ClickHouse

20 июля 2022
Clickhouse — это система управления базами данных (СУБД) с открытым исходным кодом, используемая для аналитической обработки данных в режиме онлайн (OLAP), созданная компанией Яндекс. В настоящее время на ней работает вторая по величине платформа веб-аналитики "Яндекс Метрика". Ее также можно считать первым SQL-хранилищем данных с открытым исходным кодом, которое когда-либо соответствовало по масштабируемости и производительности таким базам данных, как Veryica и Snowflake.

Выпущенный с открытым исходным кодом в 2016 году, ClickHouse используется Яндексом для мониторинга доступности сайтов. Она также была внедрена в эксперименте LHCb в CERN, где хранятся и обрабатываются метаданные о 10 миллиардах событий, содержащих более 1000 атрибутов в одном событии.

ClickHouse в основном используется аналитиками/инженерами DevOps/разработчиками, стартапами, которые ищут высококачественную аналитику с небольшим капиталом, и компаниями, которые платят большие деньги за архитектуру.

Принцип работы Clickhouse

В отличие от большинства проприетарных баз данных, разработка Clickhouse ведется сообществом, состоящим из сотен участников, сосредоточенных на создании лучшей функциональности и решении проблем, которые могут снизить производительность.

Используя все доступное оборудование для обработки каждого запроса, приложение может обрабатывать от 100 миллионов до более чем миллиарда строк и гигабайтов данных за одну секунду серверного цикла.

ClickHouse позволяет компаниям и разработчикам добавлять серверы в свои кластеры, не вкладывая много ресурсов в модификацию СУБД.

Особенности Clickhouse

Вот некоторые из основных особенностей СУБД ClickHouse:

  • Обеспечивает линейную масштабируемость
  • Хранение и обработка петабайтов данных
  • Сжатие данных
  • Оптимизация жестких дисков
  • Отказоустойчивость
  • Высокая производительность, например, распределенная и параллельная обработка запросов
  • Поддержка SQL

Преимущества ClickHouse

  • Распределенная обработка на нескольких серверах
  • Легко настраивается, имеет хорошую документацию и сообщество
  • ClickHouse эффективен при работе с денормализованными/широкими таблицами
  • Поддержка индексов
  • Быстрое сканирование, которое может быть использовано для запросов в реальном времени
  • Использование нескольких ядер в параллельной обработке для одиночных запросов
  • Удобная командная строка
Мы используем файлы cookies для оптимизации функциональности сайта и улучшения качества услуг. Нажимая «Принять», вы даете согласие на работу с этими файлами. Чтобы узнать больше, пожалуйста, прочтите нашу Политику конфиденциальности.