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

Движок распределённого SQL в СУБД Picodata: принцип его работы, принятые архитектурные решения и сравнение с аналогами

Базы данных и системы хранения

Базы данных / другое
Распределенные системы
Критерии выбора технологий для проекта
Архитектуры / другое
Теория
Picodata

Доклад принят в программу конференции

Целевая аудитория

Разработчики и пользователи распределённых баз данных, которым интересно их внутреннее устройство

Тезисы

Развитие баз данных привело к появлению технологий категории Distributed SQL: решений для исполнения запросов на больших объёмах данных. Движок распределённых запросов – это важный компонент подобных распределённых СУБД, позволяющий работать с ними через привычный SQL интерфейс.

В докладе расскажу о внутреннем устройстве движка, который мы разработали в Пикодате.
Покажу, как устроены фазы планирования и исполнения запросов и какую роль в этих процессах играют ключи распределения и библиотека горизонтального масштабирования Vshard. Поделюсь тем, как в процессе исполнения DDL запросов используются алгоритмы Raft и CaS.
В конце доклада приведу сравнение с другими СУБД, предоставляющими функциональность распределённого SQL.

Системный разработчик. Выпускник МатМеха СПбГУ.
В данный момент занимаюсь разработкой движка распределённых SQL-запросов в СУБД Picodata.

Picodata

Компания занимается разработкой и поддержкой решений для работы с быстрыми данными, а также развивает свой одноименный продукт Picodata — распределенную СУБД с плагинами на Rust.

Видео

Другие доклады секции

Базы данных и системы хранения