IT用語集 › データベース › RocksDB

RocksDB

データベース Svenska → 更新: 2026-10-20

Meta 発の組み込み型キーバリューストアで、2012 年に Google の LevelDB からフォークされ、SSD とマルチスレッドのサーバー向けに最適化された。接続するデータベースではなく、リンクして使うライブラリである。

ストレージモデルは LSM ツリーである。書き込みはメモリ上のメムテーブルとログに入り、ソート済みファイルとしてディスクにフラッシュされ、バックグラウンドのコンパクションで統合される。書き込み性能は非常に高いが、代償として読み取り増幅や周期的な I/O の嵐が生じ、その調整には悪名高いほど多数のパラメータが用意されている。

真価は、その上に築かれたものにある。Kafka Streams、CockroachDB、TiKV、YugabyteDB、MySQL の MyRocks、Ceph などがストレージ層に RocksDB を採用している。表舞台に出ることなく、世界で最も広く使われているデータベースエンジンの一つになっている。

← 用語集に戻る