Size: a a a

Clojure — русскоговорящее сообщество

2021 April 03

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Там если в лоб делать - почти все реляционные субд ложатся на инсертах
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Chikin
Есть проекты где данные льют терабайтами. Всякие банерные сети например
Да, знаю. Ещё пример - счётчики.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Инсерт дорогая операция
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Chikin
Там если в лоб делать - почти все реляционные субд ложатся на инсертах
На инсерт пока они лягут устанешь. Они лягут на выборке из них.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Инсерт только если индексов слишком много. И ещё от типов индекса зависит.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
На инсерт пока они лягут устанешь. Они лягут на выборке из них.
Ну это прямо реальный кейс
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну у меня тоже реальные кейсы есть - инсертил норм, но при построении отчётов всё падало и даже не прощалось.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну у меня тоже реальные кейсы есть - инсертил норм, но при построении отчётов всё падало и даже не прощалось.
Ну надо сразу аггрегировать
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Или отдельным клиентом собирать периодически
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Да, либо заюзать БД, которая сама сразу аггрегирует.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Anton Chikin
Ну надо сразу аггрегировать
Нужно думать о профиле нагрузки и отделять данные для отчетов от всего остального.
источник

p

programmist ⌨️ in Clojure — русскоговорящее сообщество
Реплика только для чтения и можно аггрегировать спокойно. А мастер держать в чистоте.
источник

p

programmist ⌨️ in Clojure — русскоговорящее сообщество
Триггеры на вставку, которые сразу будут аггрегаты менять, но тут нюансы.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
programmist ⌨️
Реплика только для чтения и можно аггрегировать спокойно. А мастер держать в чистоте.
Хе-хе. С содной стороны да. А с другой стороны если у тебя не проаггрегировано сразу, то много отчётов не наделаешь.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Хе-хе. С содной стороны да. А с другой стороны если у тебя не проаггрегировано сразу, то много отчётов не наделаешь.
С другой стороны если проаггрегировано сразу, то много отчётов не наделаешь.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну да, у тебя правила аггрегации будут, грубо говоря, писаться вместе с отчётом.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну или с группой оточётов.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Похоже мы уже перешли к lambda architecture.
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
Видел один проект который переехал с монго в постгрес, почему? - потому что была ошибка в архитектуре и использовали просто не приходящую бд для данного случая
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Я видел много проектов, которые с монги переехали кто куда.
источник