Size: a a a

var chat = new Chat();

2021 July 07

YM

Yury Morozov in var chat = new Chat();
Лучше всего типа постгри c jsonb
источник

Ɖ

Ɖrēw in var chat = new Chat();
Тот же EventStore или любая другая event driven база прекрасно справляется с ивент сорсингом и событийной моделью
источник

Ɖ

Ɖrēw in var chat = new Chat();
И имеет специализированные фичи под это
источник

Ɖ

Ɖrēw in var chat = new Chat();
Конечно же ивенты можно хранить в таблице SQL
источник

н

назови меня клоуном... in var chat = new Chat();
мне кажется ты давно не чекал как дела у но скл
источник

Ɖ

Ɖrēw in var chat = new Chat();
Но это тоже самое что хранить в поле таблицы JSON
источник

н

назови меня клоуном... in var chat = new Chat();
они ж в последнее время как и облаки пиздец как развиваются
источник

YM

Yury Morozov in var chat = new Chat();
Я храню там экстенсибилити инфу к класическим полям
источник

Ɖ

Ɖrēw in var chat = new Chat();
К тому же почти все NoSQL с самого момента создания хорошо масштабируются. а на SQL базы обычно это натягивали ибо без этого никуда
источник

YM

Yury Morozov in var chat = new Chat();
ахахахха
источник

Ɖ

Ɖrēw in var chat = new Chat();
Когда SQL базы появились как понятие ни о каком масштабировании в разработке речи вообще не шло
источник

YM

Yury Morozov in var chat = new Chat();
Это все херня
источник

YM

Yury Morozov in var chat = new Chat();
Для реальных бизнес фич нужна SQL
источник

Ɖ

Ɖrēw in var chat = new Chat();
Ладно. как скажешь. все таки 15 лет опыта против моих 4 это очевидный проигрыш с моей стороны
источник

YM

Yury Morozov in var chat = new Chat();
Зона NoSql - что-то узкое типа логов или кэширование
источник

YM

Yury Morozov in var chat = new Chat();
Проблема в том, что в NoSql возникает проблема консистенции, когда в твоих документах в разных коллекциях встречается одна и та же сущность что сводит все преимущества в бизнес сценариях до 0
источник

YM

Yury Morozov in var chat = new Chat();
Чтобы построить статистику получается нужно ворошить коллекции гораздо хуже чем любой inner join
источник

Ɖ

Ɖrēw in var chat = new Chat();
Щас бы рассуждать о нереляционных базах как о реляционных
источник

Ɖ

Ɖrēw in var chat = new Chat();
Если шо в монге лет 100 назад появилась $lookup агрегация которая позволяет делать тот же SQLный джойн коллекций если тебе надо брать данные из разных коллекций по ключу
источник

YM

Yury Morozov in var chat = new Chat();
Да-да, перформанс у нее что надо!
источник