CockroachDBは、クラウドネイティブな分散SQLデータベースです。CockroachDBは、GoogleのSpannerに触発されて開発されました。CockroachDBは、分散データベースの特性を持ちながら、SQLをサポートしています。
特徴
CockroachDBの特徴は以下の通りです。
- PostgreSQLと互換性がある
- 標準SQLをサポート
- 分散データベース
- トランザクションをサポート
CockroachDBはPostgreSQLのドライバーが使えるため、既存のアプリケーションに組み込みやすいです。また、分散トランザクションをサポートし、データの整合性を保つことができます。
通信はクライアントとノード、ノードとノード間で暗号化されており、SSL/TLSを使用しています。
料金
CockroachDBはオープンソース・ソフトウェアなので、無償で利用できます。
cockroachdb/cockroach: CockroachDB - the open source, cloud-native distributed SQL database.
なお、CockroachDBではクラウドサービスも提供しています。サーバーレスの場合は無料、専用インスタンスの場合は月額295ドルから利用できます。
Cockroach Labs, the company building CockroachDB