CockroachDB
詳細情報
- 作者
- Spencer Kimball、Peter Mattis、Ben Darnell
- 公開
- 運営
- Cockroach Labs
- 種類
- 分散SQLデータベース
- ライセンス
- BSL / CockroachDB Community License
- 公式サイト
- cockroachlabs.com
- ソースコード
- github.com/cockroachdb/cockroach
Google Spannerに着想を得た分散SQLデータベース。Postgres互換のワイヤプロトコル、透過的なシャーディング、地理レプリケーション、シリアライザブルなトランザクションを備える。
2015年に元Googleのエンジニアが創業した。データは512MiBの「レンジ」に分割され、各レンジがRaftで3ノード以上にレプリケートされる。時刻同期はSpannerのTrueTimeではなく、ハイブリッド論理クロックを使う。ノード、ゾーン、リージョンの障害でもデータを失わずに生き残ることを目標に設計されている。
2024年にライセンスが「本番利用の無料枠なし」へ変わり、フォークをめぐる議論が続いている。競合は、同じ発想でより内部までPostgres互換のYugabyteDB。