чем sql базы, и чем это может обернутся ?
редиска в помощь для временного хранения данных. для долгосрока лисно я юзаю postgresql. лично мое мнение
я про долгосрочное просто на 1 боте уже стоит монго и не очень хочется переписывать, вот и хочу узнать насколько это плохо
Базу данных нужно выбирать не только по времени хранения, но и по типу данных, которые нужно хранить и более того - по методу хранения этих данных
ну вот по типу она подходит очень даже, я просто слышала что она не очень по скорости и вообще не очень
Что ты там хранить?
ну как что, все данные бота, там много данных в виде массива и json а монго поддерживает их
Понятно, то есть классический бедпаттерн бд) Хранить данные нужно в нормальном распределении, и вообще в идеальном случае у тебя в бд не должно быть никаких жсонов. Почитай про Postgresql , думаю в большинстве случаев он тебе будет достаточен.
Ну жесон это понятно, можно раписать значения, а массивы как ? в строку перегонять ?
Постгрес поддерживает работу с массивами
Какие требования к хранению данных? ACID?
Массивы становятся несколькими записями в других таблицах (many to one)
Не всегда это к месту)
Но вообще если нет опыта с sql - попробовать обязательно надо, а вот принимать решение о переписывании можно позже
В принцепи мускуль и алхимия стоит там несколько ботов с мускуль на Postgresql получится данные перенести. И может мускуль поддерживает тоже работу с массивами, последняя версия вроде что-то было
Советовать денормализующие типы в постгрес - вот что не всегда к месту. Они очень точечная штука
А требования к хранению данных-то какие?
Нормальное распределение и нормальные формы - немного разные вещи
Жсоны в постгрес говно конечно, но иногда имеют место Всякая мета и т.д.
Я немного не понимаю о чём ты? Можешб пример написать
Загугли sql ACID/BASE
Хз, если массив данных вообще никак не связан и больше нигде не встречается, то он не нужен в виде таблицы...
Если человек спрашивает "как записать список в постгрес?" Ему нужно объяснить про внешние ключи, а не про массивы. Массив это исключение из правила использующеся в исключительных случаях. Кроме того что ты назвал, ещё нужно чтобы не было требования на конкурентную вставку в массив и в целом его конкурентную модификацию
Обсуждают сегодня