TLDR новая распределённая RDBMS от Bloomberg
Мульти-ДЦ single-master everything-in-sync-replicas реляционная база.
Published in
1 min readJun 11, 2017
- Разработка СУБД Comdb2 ведётся компанией Bloomberg c 2004 года. Код написан на языке Си и распространяется под лицензией Apache 2.0.
- Узлы могут группироваться и связываться с другими группами узлов, размещённых в других ДЦ.
- В каждой группе узлов автоматически выбирается главный.
- Репликация по умолчанию выполнятся синхронно — пока все реплики не получили изменения транзакция не закрывается.
- Используется Optimistic Concurrency Control - несколько уровней изоляции транзакций, включая снапшоты и сериализируемые и линеаризуемые транзакции.
- гарантирует целостность и высокую доступность, но ценой ограниченной масштабируемости записи.
- SQLite синтаксис, внутри а-ля BerkeleyDB 4.2. Можно хранимки на Lua и publish/subscribe.