Мульти-ДЦ single-master everything-in-sync-replicas реляционная база.

pavel trukhanov
some-tldrs-ru
1 min readJun 11, 2017

--

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

--

--