1. Архитектура ClickHouse
- Что такое ClickHouse и чем он отличается от традиционных OLAP баз данных?
- Объясните формат хранения данных в столбцах в ClickHouse и чем он хорош при аналитической нагрузке.
- Как ClickHouse обрабатывает сжатие данных, и почему это эффективно?
- Что такое движок MergeTree в ClickHouse, и почему он часто используется?
- Какова роль первичных ключей в ClickHouse?
- Как ClickHouse достигает высокой доступности и отказоустойчивости?
2. Движки ClickHouse
- Какие разные типы таблиц в ClickHouse доступны, и когда следует использовать каждый из них?
- Как движок MergeTree оптимизирует производительность запросов?
- Как работают материализованные представления в ClickHouse и какие у них преимущества?
- Поддерживает ли ClickHouse операции UPDATE UPSERT DELETE?
3. Особенности ClickHouse и его преимущества/недостатки
- Какие ключевые преимущества ClickHouse по сравнению с другими решениями OLAP?
- Какие есть ограничения или недостатки у ClickHouse?
- Как ClickHouse обрабатывает joins по сравнению с другими базами данных?
4. Развертывание и управление кластером
- Как развернуть кластер ClickHouse? Какие ключевые компоненты?
- Какие основные шаги при настройке репликации в ClickHouse?
- Как работают распределенные таблицы в ClickHouse?
- Как можно масштабировать кластер ClickHouse горизонтально?
- Какие лучшие практики управления кластером ClickHouse?
5. Общие проблемы и отладка
- Какие основные узкие места производительности в ClickHouse?
- Как устранять проблемы с медленными запросами в ClickHouse?
6. Обработка данных в реальном времени
- Какие лучшие стратегии для загрузки данных в ClickHouse?
- Как ClickHouse обрабатывает высокочастотные вставки?
- Какие способы снижения задержки при загрузке данных в ClickHouse?
7. Оценка размера кластера и оптимизация производительности
- Как оценить необходимые аппаратные ресурсы для кластера ClickHouse?
- Какие факторы влияют на размер хранилища базы данных в ClickHouse?
- Как определить необходимое количество узлов в кластере ClickHouse?
- Какие лучшие практики для партиционирования и шардинга данных в ClickHouse?