Loading article…
Comdb2は、 Bloomberg LPが開発したオープンソースの高可用性クラスタ型RDBMSで、楽観的同時実行制御技術に基づいて構築されています。スナップショット分離やシリアライズ可能分離など、複数の分離レベルを提供します。読み書きトランザクションはどのノードでも実行でき、クライアントライブラリは利用可能なノードの中でコスト(レイテンシ)が最も低いノードへの接続を透過的にネゴシエートします。Comdb2は、パブリッシャーからサブスクライバーへのメッセージ配信にキューを実装しています。キューは、時間整合性のあるログ配信のためにテーブルトリガーと組み合わせることができます。
Comdb2 は、いくつかの修正を加えたSQLite方言のSQLiteをサポートし、[ 3 ] Luaスクリプト言語を組み込んでいます。Comdb2 はBerkeley DBのフォークを維持して、SQLite にキーバリューデータベースバックエンドを提供します。
Comdb2のアーキテクチャについては、2016年のこの技術論文で詳しく説明されています。[ 4 ]