ScyllaDB
詳細情報
- 開発者
- Avi Kivity, Dor Laor
- 公開
- 所有者
- ScyllaDB Inc.
- 種別
- ワイドカラム型NoSQL
- ライセンス
- ソース公開(オープンコア)
- 公式サイト
- scylladb.com
- ソースコード
- github.com/scylladb/scylladb
CassandraをC++で再実装した互換データベース。シャード・パー・コア構成により、同じハードウェアで遅延は5〜10分の1、スループットはそれ以上に向上する。
非同期・ロックフリー・シェアードナッシングのフレームワークであるSeastarの上に作られている。各CPUコアが自分の担当範囲のデータを持ち、他のコアとはメッセージパッシングでやり取りする。ページキャッシュは使わず、AIOで直接I/Oを制御する。CassandraのCQLとDynamoDBのプロトコルの両方に対応する。
向いているのは、かつてCassandraを30ノード必要としたワークロードが6ノードで動く、といった用途だ。Discord、Disney+、Comcastが使っている。オープンソース版は今も存在するが、2024年以降、ScyllaDB Inc.は無償で使える機能を絞り込んでいる。