Пределы масштабирования дисковой СУБД Сокол

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

Базы данных / другое

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

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

Разработчики информационных систем на основе СУБД.

Тезисы

Использование дисковой СУБД напрямую без «ускоряющих» вышестоящих слоев всегда интересовало разработчиков, потенциально такая система значительно проще и надежнее и, вероятно, конечная система будет с меньшими требованиями к оборудованию.

Вопрос только, с какой СУБД это возможно. Требования известны:
* СУБД должна работа с 10К и большим количеством соединений на заурядном серверном оборудовании;
* СУБД должна работать как с диском, так и с данным в памяти;
* эффективность работы дисковой СУБД с данными из кэша должна быть сравнима с показателями in-memory-решений;
* СУБД должна уметь масштабироваться на оборудовании с большим числом ядер.

Как исключить узкие места масштабирования. И каковы в действительности пределы масштабирования, если изначально архитектура системы построена на неблокирующих подходах.

Предлагаем рассмотреть СУБД Сокол в озвученных обстоятельствах в сравнении с другими системами.

СУБД Сокол является дисковой реляционной СУБД. Отличие в том, что все компоненты СУБД Сокол снизу доверху реализованы на неблокирующих подходах. Цена доступа к данным из кэша СУБД Сокол минимизирована. Соединения обслуживаются в корутинах. Генерация кода SQL и процедур возможна, как в нативном, так и виртуальном наборе инструкций.

Руководитель разработки и архитектор СУБД Сокол. В теме по СУБД-строению с самого начала карьеры. Есть опыт участия в других проектах, например, 10 лет возглавлял команду разработчиков в России для mailshell.com. Имеется опыт участия в стартапах.

Видео

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

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