无法理解 MongoDB 和 RocksDB 之间的关系

Dra*_*SAN 2 mongodb rocksdb

当我学习使用 Parse 时,我看到了parse 的公告,说他们正在使用 RocksDB 和 MongoDB。

即使经过研究,Rocks 和 MongoDB 之间的关系对我来说也不清楚,使用 RocksDB 而不是简单的 MongoDB 有什么好处。

据我了解,RocksDB 是一个键值存储,而 MongoDB 是一个 noSQL 数据库。

那么,在 MongoDB 上添加 RocksDB(或者是 Rocks 上的 Mongo?)有什么意义?在这种情况下,数据存储在哪里?

Pra*_*ain 5

RocksDB 是一个键值存储,可以用作许多数据库系统中的存储引擎组件。Mongorocks是MongoDB的一个版本,它使用rocksdb作为存储引擎。因此可以将其视为类似于InnoDB for MySQL 的存储引擎。事实上,MySQL 有一个使用 RocksDB 作为存储引擎的分支,称为MyRocks