2016-06-20 2 views
1

Parseを使うことを学んでいるので、私はでRocksDBとMongoDBを使っていると言いました。MongoDBとRocksDBの関係を理解するのに問題がある

調査しても、RocksとMongoDBの関係はわかりません。単純なMongoDBの代わりにRocksDBを使用する利点は何ですか?

私が理解しているように、RocksDBはキーバリューストアですが、MongoDBはnoSQLデータベースです。

MongoDB(またはMongo on Rocks)にRocksDBを追加する際のポイントは何ですか?その場合、どこにデータが保存されますか?

答えて

0

RocksDBを使用してMongoから頻繁に問い合わせるクエリ結果をキャッシュすることは、優れたアプリケーションキャッシュの鍵です。

リムリック、ワルシャワ、モスクワの天気をお聞きしている場合、同じクエリを使用してmongoを叩くのではなく、キー値DBに結果を保存してオンデマンドで取得する方が高速です(TTLフ​​ラグが設定されています)。

2

RocksDBは、多くのデータベースシステムでストレージエンジンコンポーネントとして使用できるキーバリューストアです。 Mongo rocksは、rocksdbをストレージエンジンとして使用するMongoDBのバージョンです。 MySQL用のInnoDBに似たストレージエンジンと考えてください。実際には、MyRocksと呼ばれるストレージエンジンとしてRocksDBを使用するMySQLのブランチがあります。

関連する問題