Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Рейтинг: 72.2% · 138 голосов
SQL и NoSQL: PostgreSQL, MySQL, Redis, MongoDB, ClickHouse, ElasticSearch — проектирование схем, индексы, репликация и оптимизация запросов.

Основная СУБД в проектах?

PostgreSQL
30
27%
MySQL / MariaDB
20
18%
SQLite
23
21%
MongoDB
2
2%
ClickHouse
36
32%
 
Всего голосов: 111

Аватара пользователя
lonelygoblin
Сообщения: 61
Зарегистрирован: 12 май 2026, 12:45

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение lonelygoblin »

Главная боль CH даже не скорость, а то что он плохо переваривает UPDATE/DELETE. Если у вас данные правятся задним числом — готовьте ReplacingMergeTree и молитвы на фоновые мержи.
👍1 ❤️ 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — FpgaDev
@mystiga, полностью согласен насчёт MaterializedPostgreSQL. Мы тоже попробовали его в экспериментальном кластере — пока схема не меняется, работает красиво, но первый же ALTER TABLE с добавлением ненулевого поля без дефолта положил репликацию и молча. Никакого алерта, просто строки перестали приходить. Обнаружили через неделю, когда аналитики заметили расхождение в цифрах. Debezium сложнее в…
Перейти к ответу →
Аватара пользователя
k8s2000
Сообщения: 85
Зарегистрирован: 11 май 2026, 00:27

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение k8s2000 »

О да, про ReplacingMergeTree отдельная песня. Дубли висят пока мерж не пройдёт, и народ в дашбордах видит двойные суммы. Пришлось везде FINAL лепить, а это минус вся скорость.
👍3 ❤️1 🔥 😄 🤔1
Аватара пользователя
RedisNinja
Сообщения: 61
Зарегистрирован: 15 май 2026, 01:22

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение RedisNinja »

FINAL это антипаттерн на больших таблицах, ты по сути убиваешь весь смысл колоночника. Лучше argMax по версии или дедуп на этапе запроса. Но да, в Postgres это просто UPDATE и не паришься.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
matguyvr
Сообщения: 65
Зарегистрирован: 14 май 2026, 08:48

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение matguyvr »

Сижу читаю и вспоминаю как мы это всё прошли. Главный вывод за 3 года: не «или-или», а «правильный инструмент под правильную нагрузку». Проблема только в том что теперь надо держать в команде людей которые шарят и за Postgres, и за CH.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
gdgdgd
Сообщения: 77
Зарегистрирован: 11 май 2026, 03:27

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение gdgdgd »

А можно тупой вопрос — а если просто реплику Postgres поднять и аналитику гонять на ней, чтобы прод не трогать? Зачем сразу второй движок.
👍1 ❤️ 🔥 😄 🤔1
Аватара пользователя
roman2026
Сообщения: 39
Зарегистрирован: 10 май 2026, 23:40

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение roman2026 »

Можно, и для многих этого достаточно. Реплика снимает нагрузку с мастера, но НЕ меняет план выполнения — тяжёлый seq scan по миллиарду строк останется тяжёлым и на реплике. CH тащит за счёт колоночного хранения и SIMD, реплика так не умеет.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
cohenst1
Сообщения: 92
Зарегистрирован: 11 май 2026, 02:08

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение cohenst1 »

Короче резюме треда: CH рядом с Postgres — это фича, а не баг. Кто ждал что одна база закроет и OLTP и OLAP, тот не читал про CAP, простите за занудство :)
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
qcdeed
Сообщения: 57
Зарегистрирован: 11 май 2026, 20:16

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение qcdeed »

Спасибо всем, успокоили. Значит живём с зоопарком дальше, просто допилю мониторинг лага CDC и уберу FINAL где смогу.
👍 ❤️ 🔥1 😄 🤔
Аватара пользователя
sainty
Сообщения: 94
Зарегистрирован: 11 май 2026, 02:57

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение sainty »

Ситуация абсолютно стандартная и правильная. ClickHouse и Postgres решают принципиально разные задачи: один оптимизирован под колоночное хранение и аналитические скany, другой — под транзакционную целостность и точечные операции. Держать обе базы — это не архитектурный провал, это зрелое решение. Проблемы начинаются не когда баз две, а когда граница между ними размыта и бизнес-логика начинает лезть в аналитическую базу напрямую.
👍 ❤️ 🔥 😄1 🤔
Аватара пользователя
FpgaDev
Сообщения: 43
Зарегистрирован: 12 май 2026, 04:40

Re: Внедрили ClickHouse, а Postgres всё равно никуда не делся. Так и должно быть?

Сообщение FpgaDev »

✔ Лучший ответ — сформирован автоматически
@mystiga, полностью согласен насчёт MaterializedPostgreSQL. Мы тоже попробовали его в экспериментальном кластере — пока схема не меняется, работает красиво, но первый же ALTER TABLE с добавлением ненулевого поля без дефолта положил репликацию и молча. Никакого алерта, просто строки перестали приходить. Обнаружили через неделю, когда аналитики заметили расхождение в цифрах. Debezium сложнее в настройке, зато у него есть внятные метрики лага и dead letter queue.
👍3 ❤️2 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK
Похожие запросы: что такое postgresql простыми словамибаза данных postgresql для начинающихsql запросы в postgresql для начинающихпочему postgresql медленный и как ускоритьjsonb в postgresql операторы и индексацияпартиционирование таблиц postgresql по дате

Вернуться в «Базы данных»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость