Распределенные транзакции в YDBБазы данных и системы хранения

Доклад принят в программу конференции
Семён Чечеринда
Яндекс

Разработчик в Яндексе в группе распределенной платформы.

Тезисы

Цель доклада -- демонстрация применения детерминистических транзакций для обеспечения строгой консистентности распределенной системы.

Yandex Database (YDB) – горизонтально масштабируемая геораспределенная база данных, рассчитанная на OLTP запросы и соответствующая требованиям ACID к транзакционной системе.

В докладе рассмотрим алгоритм планирования транзакций, лежащий в основе транзакционной системы YDB. Разберем какие сущности участвуют в транзакциях, кто назначает транзакциям глобальный порядок, как достигается атомарность транзакций, надежность и строгий уровень изоляции.

На примере распространенной задачи рассмотрим реализации транзакций с применением двухфазного коммита и детерминистических транзакций. Обсудим их различия.

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

Другие доклады секции Базы данных и системы хранения

Rambler's Top100