Офис Mail.ru, Москва, 21 июня 2018

Внутреннее устройство, тюнинг и мониторинг Tarantool/VinylГрид архитектура

Программный комитет ещё не принял решения по этому докладу
Владислав Шпилевой
Tarantool

Работает в Tarantool над разработкой серверной части. Занимался разработкой дискового движка и поддержкой движка в оперативной памяти. Разработал модуль горизонтального масштабирования, сделал первую версию слияния SQLite и Tarantool, разработал новый алгоритм обновления индексов на LSM деревьях в дисковом движке. Разработал алгоритм смены мастера в репликационном кластере, алгоритм проксирования запросов внутри репликасета. Реализовал протокол Two-Phase Commit.

v.shpilevoy@tarantool.org
Тезисы

Vinyl, реализация дискового движка хранения в Tarantool прошла проверку боем и набирает популярность во всё большем количестве проектов. В докладе максимально последовательно и подробно рассматривается архитектура Vinyl, возможности и, главное, механизмы тюнинга и мониторинга производительности, специфичные для этого движка:
- как Vinyl использует память и диск, и как определить, что именно является узким местом в конкретном внедрении,
- как оптимально определить вторичные ключи и параметры LSM-дерева для них,
- про пользу от Блюм-фильтров и случаях, когда от них можно успешно отказаться,
- про тюнинг и мониторинг кэша данных,
- особенности менеджера транзакций, проблеме отката конфликтующих транзакций и её возможных решениях,
- репликацию и бэкап.

Доклад построен по принципу tutorial, то есть слушателям будет предложен ряд примеров и упражнений, которые можно будет выполнить во время доклада.

Tarantool

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