Обложка канала

Nuances of programming

74758 @nuancesprog

Образовательные статьи — всё для программистов.

Nuances of programming

6 лет назад
Открыть в
ClickHouse — колоночная СУБД с невероятной скоростью

Классическая проблема любой традиционной реляционной базы данных — это медленная работа сложных запросов, если количество записей достигает нескольких миллиардов строк. Яндекс для построения в интерактивном режиме отчетов по неагрегированным логам разработал аналитическую колоночную СУБД ClickHouse, которая отличается следующими архитектурными особенностями:

• поддержка приближенных вычислений на части выборки;
• физическая сортировка данных по первичному ключу;
• векторные вычисления по кусочкам столбцов;
• распараллеливание операций;
• линейная масштабируемость;
• работа с жесткими дисками;
• отказоустойчивость.

ClickHouse в 2020 году используется по всему миру для хранения и обработки больших неструктурированных данных, к которым нужно иметь доступ в режиме реального времени. Эта СУБД с невероятной скоростью: ClickHouse обрабатывает до миллиарда строк и десятки гигабайт на один сервер в секунду. Подробнее о возможностях читайте в статье.

Для таких задач, как организация хранилища данных и построение аналитических отчетов, следующий шаг, который позволяет добиться экономии ресурсов и повышенной отказоустойчивости — это работа с управляемым сервисом в облаке. В Yandex.Cloud разворачивать и поддерживать кластеры баз данных на основе ClickHouse можно с помощью Yandex Managed Service for ClickHouse. Попробуйте создать свой первый кластер прямо сейчас — это займет всего пару минут.