CockroachDB
https://upload.wikimedia.org/wikipedia/en/3/31/Cockroach_Labs_Logo.png
https://www.cockroachlabs.com/
分散SQLデータベース管理システムの一つ。Go製。
NewSQLに分類される。SQLは PostgreSQL と互換性がある。
現在無料で利用できる CockroachCloud なるサービスが有る。
主な機能
自動スケーリング
ノードを追加するだけでデータがリストアされてクラスタにJoinできる
マルチクラウド対応
クラウドやオンプレミスとの間でのクラスタリングが可能
マルチアクティブ構成
多数のノードがすべてアクティブな構成を取れる
分散バックアップ・リストア
クラスタ全体を AWS S3、Google Cloud Storage、NFS などにバックアップができる
ライブローリングアップグレード
クラスタ全体の操作を中断することなくアップグレードができる
同期書き込み
データの整合性の保証
パフォーマンス
は暇があれば調査する。
が名前の「アレ」のように爆速で動き回るというよりは生命力の方に注目して作られている様子。
https://qiita.com/hoshi-k/items/cf0ce018db62de9291dc
https://stackoverflow.com/questions/51000680/how-to-improve-insert-performance-rows-per-second-to-cockroachdb-about-20-tim
大量のレコードを入れた状態だと PostgreSQL に比較して 20倍程度遅いことが報告されている
記載時点から約3年前の記事なので多少パフォーマンスは良くなっていると思われる。
関連情報
NewSQLのCockroachDBについて調べてみた-サイバーエージェント公式エンジニアブログ