Тренинг по разработке для Picodata

Курс для разработчиков, которые проектируют распределённые приложения поверх Picodata: устройство узла и кластера, шардирование, плагины на Rust.

Программа тренинга

Занятие 1. Устройство узла Picodata

«А не потеряются ли наши данные, если мы храним их в памяти?» — вопрос, который часто задают про in-memory базы данных. Мы ответим на него и расскажем, как устроено хранение данных в Picodata, зачем там находится WAL и как не терять данные при перезагрузке.

Занятие 2. Как шардировать данные с Picodata

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

Занятие 3. Как устроен кластер в Picodata

Управлять базой данных сложно — вдвойне сложно, если в ней 1000 узлов. Расскажем, какие алгоритмы применяет Picodata для сборки кластера, как поддерживать единую схему данных в целостности на каждом узле и почему мы настаиваем, что для настоящей доступности нужно не меньше трёх ЦОД.

Занятие 4. Написание плагинов для Picodata

Чтобы не терять время на сетевое взаимодействие, в Picodata можно выполнять код рядом с данными. На этом занятии разбираем, как создать свой плагин для Picodata на Rust, и проходим простые примеры.

Записаться на тренинг → Тренинг по сопровождению

Связаться с нами

Опишите задачу кратко. Ответ направит инженер предпродажной поддержки Picodata.