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

Trouble understanding the relation between MongoDB and RocksDB

当我学习使用 Parse 时,我遇到一个 announcement from parse 说他们正在使用 RocksDB 和 MongoDB。

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

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

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

因此,使用 RocksDB 缓存来自 Mongo 的常见查询结果是良好应用程序缓存的关键。

如果我们询问利默里克、华沙和莫斯科的天气 - 将查询及其结果存储在键值数据库中并按需检索(设置 TTL 标志)而不是锤击 mongo 具有相同的查询。

RocksDB 是一个键值存储,可以在许多数据库系统中用作存储引擎组件。 Mongo rocks is a version of MongoDB which uses rocksdb as storage engine . So consider it as a storage engine similar to InnoDB for MySQL. Infact, there is a branch of MySQL which uses RocksDB as a storage engine which is called MyRocks.