ClickHouse — колоночная OLAP-база данных для аналитики в реальном времени
ClickHouse — колоночная аналитическая база данных с открытым исходным кодом. Заточена под агрегирование и фильтрацию по миллиардам строк в реальном времени — с минимальным потреблением ресурсов и максимальной скоростью.
Что это такое
ClickHouse разработан в Яндексе и выпущен в open source в 2016 году. Данные хранятся по столбцам, а не по строкам — это даёт колоссальный выигрыш на аналитических запросах: вместо чтения всей строки движок читает только нужные колонки.
Результат — запросы по миллиардам записей выполняются за миллисекунды. Компрессия данных «из коробки» экономит до 10× хранилища.
Основные возможности
| Возможность | Описание |
| Колоночное хранение | Запросы читают только нужные колонки — в 100× быстрее row-oriented баз на аналитике |
| Векторизованное выполнение | Обработка батчами с максимальным использованием CPU (SIMD, параллелизм) |
| Сжатие данных | LZ4, ZSTD, Delta, DoubleDelta, Gorilla — лучшие в классе коэффициенты |
| SQL-совместимость | Стандартный SQL с расширениями: оконные функции, массивы, вложенные структуры, лямбды |
| Материализованные представления | Предрассчитанные агрегаты, обновляемые при вставке — мгновенные дашборды |
| Векторный поиск | Поддержка ANN-индексов для ML/GenAI — поиск по эмбеддингам |
| Потоковая вставка | Сотни тысяч строк в секунду на один сервер |
| ClickHouse Local | Запросы по локальным CSV/Parquet/JSON без сервера — для ad-hoc анализа |
Типичные сценарии использования
- Observability — хранение и анализ логов, метрик, трейсов
- Real-time аналитика — дашборды по миллиардам событий
- Data warehousing — аналитический склад, быстрые агрегации
- ML и GenAI — хранение эмбеддингов, векторный поиск
- Финансовые сервисы — анализ транзакций, фрод-детекция
- Геймдев — аналитика игровых событий в реальном времени
Варианты развёртывания
| Вариант | Описание | Когда использовать |
| ClickHouse Cloud | Управляемый сервис на AWS, GCP, Azure. Автоскейлинг и бэкапы из коробки | Продакшн без головной боли с инфраструктурой |
| Self-hosted | Установка на свои серверы. Полный контроль, бесплатно навсегда | Строгие требования к данным, свой дата-центр |
| ClickHouse Local | CLI для запросов по локальным файлам без сервера | Ad-hoc анализ, быстрая проверка гипотез |
| BYOC | Управляемый сервис внутри вашего VPC — данные не покидают ваш облачный аккаунт | Жёсткие требования к резидентности данных |
Быстрая установка (self-hosted)
curl https://clickhouse.com/ | shТакже доступна установка через Docker, apt/yum и бинарники для macOS, Linux, FreeBSD, Windows.
Тарифы
| План | Хранилище | SLA поддержки | Особенности |
| Basic | До 1 TB | 1 рабочий день | SSO (Google/Microsoft), MFA |
| Scale | Без ограничений | 1 час 24×7 (Sev1) | Автовертикальный скейлинг, Private networking |
| Enterprise | Без ограничений | 30 мин (Sev1) | SAML SSO, CMEK, HIPAA/PCI |
- Бесплатный триал: 30 дней на любом плане
- Open source: бесплатно навсегда (self-hosted)
- Философия: оплата только за потреблённые ресурсы, автоматическое масштабирование до нуля при простое
Интеграции
ClickHouse поддерживает 100+ интеграций на трёх уровнях:
| Уровень | Примеры |
| Core (команда ClickHouse) | Kafka, S3, PostgreSQL, MySQL, dbt, Grafana, Superset |
| Partner | Airbyte, Fivetran, Metabase, Tableau, Looker, Power BI, Retool |
| Community | SDK, коннекторы, утилиты для большинства языков |
Официальные языковые клиенты: Go, Python, Java, Node.js, C++, Rust.
ClickHouse vs конкуренты
| Критерий | ClickHouse | PostgreSQL | Elasticsearch | BigQuery |
| Тип | Колоночная OLAP | Строковая OLTP | Поисковый движок | Serverless DWH |
| Скорость аналитики | Очень высокая | Низкая на больших объёмах | Средняя | Высокая |
| Стоимость хранения | Низкая (сжатие 5–10×) | Средняя | Высокая | Средняя |
| Open source | Да (Apache 2.0) | Да | Частично | Нет |
| Self-hosted | Да | Да | Да | Нет |
Ссылки
- Сайт: clickhouse.com
- Документация: clickhouse.com/docs
- GitHub: github.com/ClickHouse/ClickHouse
- Тарифы: clickhouse.com/pricing
- Интеграции: clickhouse.com/docs/integrations
- Slack-сообщество: clickhouse.com/slack
Есть вопросы по теме — Telegram: t.me/pimenov