169 похожих чатов

Привет, возможно вопрос странный, но монго намного хуже для ботов

чем sql базы, и чем это может обернутся ?

24 ответов

17 просмотров

редиска в помощь для временного хранения данных. для долгосрока лисно я юзаю postgresql. лично мое мнение

Sveta- Автор вопроса
PLATINA
редиска в помощь для временного хранения данных. д...

я про долгосрочное просто на 1 боте уже стоит монго и не очень хочется переписывать, вот и хочу узнать насколько это плохо

Sveta
я про долгосрочное просто на 1 боте уже стоит монг...

Базу данных нужно выбирать не только по времени хранения, но и по типу данных, которые нужно хранить и более того - по методу хранения этих данных

Sveta- Автор вопроса
Ilya Lyapin (Nestyreff)
Базу данных нужно выбирать не только по времени хр...

ну вот по типу она подходит очень даже, я просто слышала что она не очень по скорости и вообще не очень

Sveta- Автор вопроса
Ilya Lyapin (Nestyreff)
Что ты там хранить?

ну как что, все данные бота, там много данных в виде массива и json а монго поддерживает их

Sveta
ну как что, все данные бота, там много данных в ви...

Понятно, то есть классический бедпаттерн бд) Хранить данные нужно в нормальном распределении, и вообще в идеальном случае у тебя в бд не должно быть никаких жсонов. Почитай про Postgresql , думаю в большинстве случаев он тебе будет достаточен.

Sveta- Автор вопроса
Ilya Lyapin (Nestyreff)
Понятно, то есть классический бедпаттерн бд) Храни...

Ну жесон это понятно, можно раписать значения, а массивы как ? в строку перегонять ?

Sveta
Ну жесон это понятно, можно раписать значения, а м...

Постгрес поддерживает работу с массивами

Sveta
Ну жесон это понятно, можно раписать значения, а м...

Массивы становятся несколькими записями в других таблицах (many to one)

Sveta
ну как что, все данные бота, там много данных в ви...

Но вообще если нет опыта с sql - попробовать обязательно надо, а вот принимать решение о переписывании можно позже

Sveta- Автор вопроса
Aleksandr Danilov 🇺🇦
Какие требования к хранению данных? ACID?

В принцепи мускуль и алхимия стоит там несколько ботов с мускуль на Postgresql получится данные перенести. И может мускуль поддерживает тоже работу с массивами, последняя версия вроде что-то было

Ilya Lyapin (Nestyreff)
Не всегда это к месту)

Советовать денормализующие типы в постгрес - вот что не всегда к месту. Они очень точечная штука

Ilya Lyapin (Nestyreff)
Понятно, то есть классический бедпаттерн бд) Храни...

Нормальное распределение и нормальные формы - немного разные вещи

Ilya Lyapin (Nestyreff)
Понятно, то есть классический бедпаттерн бд) Храни...

Жсоны в постгрес говно конечно, но иногда имеют место Всякая мета и т.д.

Sveta- Автор вопроса
Aleksandr Danilov 🇺🇦
А требования к хранению данных-то какие?

Я немного не понимаю о чём ты? Можешб пример написать

Загугли sql ACID/BASE

Хз, если массив данных вообще никак не связан и больше нигде не встречается, то он не нужен в виде таблицы...

Ilya Lyapin (Nestyreff)
Хз, если массив данных вообще никак не связан и бо...

Если человек спрашивает "как записать список в постгрес?" Ему нужно объяснить про внешние ключи, а не про массивы. Массив это исключение из правила использующеся в исключительных случаях. Кроме того что ты назвал, ещё нужно чтобы не было требования на конкурентную вставку в массив и в целом его конкурентную модификацию

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
Коллеги, а не могли бы вы подсказать, как происходит оптимизация кода при выполнении кода julia? (Точнее, как управлять уровнем оптимизации, аналогично LLVM/GCC). Потому что...
Илья Гаража
5
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
@kirilltitov можешь, пожалуйста, подсказать, насколько верно утверждение про уход от class к struct для swift 6? Это вот в этом PR
iMike
5
Карта сайта