4 вопросов
ClickHouse - колоночная OLAP СУБД для аналитики. MergeTree, колоночное хранение, сжатие, векторизация запросов. Используется для логов, метрик и аналитических отчётов по большим объёмам данных.
ClickHouse - колоночная OLAP (Online Analytical Processing) СУБД. Данные хранятся по колонкам, а не по строкам. Оптимизирована для аналитических запросов по большим объёмам (агрегации, GROUP BY). Не подходит для частых UPDATE/DELETE отдельных строк.
Подробнее →ClickHouse - для аналитики: логи, метрики, события, отчёты по большим объёмам. PostgreSQL - для транзакционных систем: CRUD, сложные связи, ACID. ClickHouse не поддерживает UPDATE/DELETE отдельных строк, нет полноценных транзакций.
Подробнее →ClickHouse быстр благодаря: 1) колоночное хранение - читает только нужные колонки; 2) сжатие - однородные данные в колонке сжимаются в 10-100 раз; 3) векторизация - обработка блоками с SIMD; 4) параллельное выполнение на всех ядрах.
Подробнее →MergeTree - основной движок таблиц. Данные вставляются частями (parts), которые фоново сливаются (merge) в отсортированном порядке. Разновидности: ReplacingMergeTree (дедупликация), AggregatingMergeTree (преагрегация), CollapsingMergeTree.
Подробнее →