ClickHouse – колоночная аналитическая СУБД с открытым исходным кодом, изначально разработанная в Яндексе для Яндекс Метрики и открытая в 2016 году под лицензией Apache 2.0. Предназначена для быстрых агрегирующих запросов к миллиардам строк: отчётов, логов, событий, метрик.
Особенности
- Колоночное хранение и сжатие данных.
- Векторизованное выполнение запросов и использование всех ядер процессора.
- Семейство движков таблиц MergeTree, репликация и шардирование.
- SQL-диалект с большим набором аналитических функций.
- Высокая скорость вставки больших пакетов данных.
Где применяется
- Веб- и продуктовая аналитика, рекламные системы.
- Хранение и анализ логов и метрик, наблюдаемость.
- Аналитические хранилища и витрины данных для BI.
- Телеметрия IoT и финансовые данные.
Ограничения
ClickHouse не предназначен для транзакционной нагрузки с частыми точечными изменениями отдельных строк; для таких задач используют OLTP-СУБД, а ClickHouse – как аналитическое хранилище рядом с ними.