Выпущенный с открытым исходным кодом в 2016 году, ClickHouse используется Яндексом для мониторинга доступности сайтов. Она также была внедрена в эксперименте LHCb в CERN, где хранятся и обрабатываются метаданные о 10 миллиардах событий, содержащих более 1000 атрибутов в одном событии.
ClickHouse в основном используется аналитиками/инженерами DevOps/разработчиками, стартапами, которые ищут высококачественную аналитику с небольшим капиталом, и компаниями, которые платят большие деньги за архитектуру.
Принцип работы Clickhouse
В отличие от большинства проприетарных баз данных, разработка Clickhouse ведется сообществом, состоящим из сотен участников, сосредоточенных на создании лучшей функциональности и решении проблем, которые могут снизить производительность.
Используя все доступное оборудование для обработки каждого запроса, приложение может обрабатывать от 100 миллионов до более чем миллиарда строк и гигабайтов данных за одну секунду серверного цикла.
ClickHouse позволяет компаниям и разработчикам добавлять серверы в свои кластеры, не вкладывая много ресурсов в модификацию СУБД.
Особенности Clickhouse
Вот некоторые из основных особенностей СУБД ClickHouse:
- Обеспечивает линейную масштабируемость
- Хранение и обработка петабайтов данных
- Сжатие данных
- Оптимизация жестких дисков
- Отказоустойчивость
- Высокая производительность, например, распределенная и параллельная обработка запросов
- Поддержка SQL
Преимущества ClickHouse
- Распределенная обработка на нескольких серверах
- Легко настраивается, имеет хорошую документацию и сообщество
- ClickHouse эффективен при работе с денормализованными/широкими таблицами
- Поддержка индексов
- Быстрое сканирование, которое может быть использовано для запросов в реальном времени
- Использование нескольких ядер в параллельной обработке для одиночных запросов
- Удобная командная строка