ClickHouse: настоящее и будущее
Бэкенд Алексей Миловидов ClickHouse: настоящее и будущее Почему ClickHouse — хорошая система Я расскажу 01 Почему ClickHouse — плохая система 02 И что с этим делать 03 3 Impala Spark SQL Presto/Trino jd MariaDB CS Exasol Teradata ClickHouse — хорошая система 4 Это более оптимально ClickHouse не тормозит Доклад «секреты оптимизации производительности ClickHouse» youtube.com/watch?v=ltg8vstuHUU исходя из конкретных сценариев • Внимание к деталям и специализация под сценарии нагрузки ClickHouse — надёжная система 6 • Кросс-ДЦ master-master репликация • Надёжная запись и хранение данных0 码力 | 32 页 | 2.62 MB | 1 年前3ClickHouse: настоящее и будущее
Бэкенд Алексей Миловидов ClickHouse: настоящее и будущее Почему ClickHouse — хорошая система Я расскажу 01 Почему ClickHouse — плохая система 02 И что с этим делать 03 3 Impala Spark SQL Presto/Trino jd MariaDB CS Exasol Teradata ClickHouse — хорошая система 4 Это более оптимально ClickHouse не тормозит Доклад «секреты оптимизации производительности ClickHouse» youtube.com/watch?v=ltg8vstuHUU исходя из конкретных сценариев • Внимание к деталям и специализация под сценарии нагрузки ClickHouse — надёжная система 6 • Кросс-ДЦ master-master репликация • Надёжная запись и хранение данных0 码力 | 32 页 | 776.70 KB | 1 年前3Тестирование ClickHouse которого мы заслуживаем
Тестирование ClickHouse которого мы заслуживаем Александр Сапин Про себя › Работаю в Яндексе › Разрабатываю ClickHouse › Иногда пишу тесты 1 / 77 Тестирование ClickHouse, которого мы заслуживаем Про Про ClickHouse ClickHouse: Поколоночная СУБД › Не тормозит. › Масштабируется линейно › Позволяет хранить петабайты данных › Поддерживает гибкий SQL с расширениями › Отказоустойчив при работе в разных разных ДЦ 2 / 77 Тестирование ClickHouse, которого мы заслуживаем ClickHouse: как проект › Открытый исходный код на C++ › Больше 300 тысяч строк кода › Открытый репозиторий на GitHub › Изменения через пулл0 码力 | 84 页 | 9.60 MB | 1 年前3Что нужно знать об архитектуре ClickHouse, чтобы его эффективно использовать
Алексей Зателепин Что нужно знать об архитектуре ClickHouse, чтобы его эффективно использовать Алексей Зателепин › 2010—2016 › 2017—… Знакомство Есть поток событий › Действия пользователей на сайте › … Хотим сохранять эти события и делать из них какие-то выводы Задачи, для которых подходит ClickHouse › Интерактивные запросы по данным, обновляемым в реальном времени › Диалект SQL + расширения Стараемся заранее ничего не агрегировать › Нужны очищенные структурированные данные Идеология ClickHouse Считаем для счётчика топ-10 рефереров за неделю. SELECT Referer, count(*) AS count FROM hits0 码力 | 28 页 | 506.94 KB | 1 年前3Реализация MySQL wire протокола в ClickHouse
wire протокола в ClickHouse Баранов Юрий, 155 Научный руководитель: Миловидов Алексей Николаевич, руководитель группы разработки СУБД ClickHouse Предметная область ClickHouse - это колоночная аналитическая Существующие в ClickHouse интерфейсы Утилита командной строки Нативный интерфейс (TCP) HTTP JDBC Driver ODBC Driver 3 Актуальность задачи Отсутствие необходимости собирать нативный клиент ClickHouse Возможность сервер в ClickHouse Подобрать механизм аутентификации, применимый в ClickHouse Добавить тесты 5 Проблемы при внедрении в ClickHouse Некоторые клиенты использовали поля, недоступные в ClickHouse: https://bugs0 码力 | 13 页 | 464.59 KB | 1 年前3Автоматизация управления ClickHouse-кластерами в Kubernetes
Автоматизация управления ClickHouse-кластерами в Kubernetes Владислав Клименко и Валерий Панов K8s? Что это? K8s is the new Linux Это платформа с открытым кодом. позволяющая: • строить системы на развертывание ClickHouse? Что это? ClickHouse - столбцовая система управления базами данных для онлайн обработки аналитических запросов (OLAP), с открытым кодом. Зачем ClickHouse в Kubernetes? • максимальная переносимость. ClickHouse в Kubernetes – это просто? НЕ ОЧЕНЬ! Почему? Потому что ClickHouse + Kubernetes ClickHouse в Kubernetes? Что будем делать? Одна кнопка ClickHouse Оператор? Что это0 码力 | 44 页 | 2.24 MB | 1 年前3CLICKHOUSE И DBEAVER, ИЛИ KOMY HyЖEH JDBC?
1 page CLICKHOUSE И DBEAVER, ИЛИ КОМУ НУЖЕН JDBC? dbeaver.com 2 page DBEAVER Универсальный интерфейс для работы с базами данных 3 page О JDBC-ДРАЙВЕРЕ В ДВУХ СЛОВАХ ✓ JDBC- драйвер для Clickhouse версии блокируют работу полностью 7 page КАКОЙ ДРАЙВЕР ВЫБРАТЬ? Ø Официальный Ø Сlickhouse4j Ø Clickhouse-native-jdbc 8 page НЕДОСТАТОК ФУНКЦИЙ Что если функций не хватает? ВОПРОС РЕШЕНИЕ Интеграция0 码力 | 9 页 | 2.16 MB | 1 年前3C++ zero-cost abstractions на примере хеш-таблиц в ClickHouse
Максим Кита Старший разработчик ClickHouse C++ zero-cost abstractions на примере хеш-таблиц в ClickHouse Введение в хеш-таблицы Содержание 01 Основные вопросы дизайна 02 Бенчмарки 03 C++ дизайн дизайн хэш-таблицы 04 Введение в хеш-таблицы 01 Хеш-таблицы в ClickHouse 1. GROUP BY 2. JOIN 3. SELECT DISTINCT 44 Хеш-таблица 55 Основные методы 1. lookup O(1) average 2. insert O(1) average 3. erase хэш-функции. FNV1a https://github.com/rurban/smhasher Выбор хеш-функции 10 10 По умолчанию в ClickHouse плохие хэш-функции 1. CRC32-C для целочисленных типов. Одна инструкция (на самом деле две) процессора0 码力 | 49 页 | 2.73 MB | 1 年前3
共 8 条
- 1