Как выбрать хранилище под задачу: OLTP, аналитика, поиск, временные ряды, очередь?
Выбор идёт от профиля нагрузки, а не от списка модных технологий. OLTP — много коротких транзакций по отдельным строкам: реляционная СУБД. Аналитика — редкие тяжёлые запросы за большие периоды: колоночное хранилище, которое читает только нужные колонки и хорошо их сжимает. Полнотекстовый поиск — обратный индекс и ранжирование: поисковый движок, хотя до определённого масштаба хватает встроенного в PostgreSQL. Временные ряды — поток записи по времени, окна, удаление старого. Очередь — вообще не хранилище, а брокер. «Одна база на всё» ломается там, где профили конфликтуют: тяжёлый отчёт вытесняет из кэша горячие страницы OLTP и разгоняет отставание реплик. Но каждое новое хранилище — это бэкапы, мониторинг и синхронизация, поэтому его добавляют, когда нагрузка уже не помещается.