0

Redis や Memcache のような MongoDB を使用できますか?

私の目標は、すべてをメモリに保持し、アクセスを高速化することです。すでに MongoDB を使用していますが、読み取り速度を改善する必要があります。

それを行う最善の方法は何ですか?

4

1 に答える 1

3

mongodb にすべてを RAM に保持させることはできません。ホット データと最近使用されたデータを RAM に保持し、残りをページ アウトします。ページ フォールトで遅延が発生する余裕がない場合は、redis/memcached を使用してください。

または、mongodb のデータ ディレクトリを RAM ディスクに配置することもできます。これにより、すべてが効果的にメモリ内に保持されますが、一部のデータが複製されます (1 つは RAM ディスクにコピーされ、もう 1 つは mongo のメモリにマップされたファイルにコピーされます)。

于 2012-08-05T23:27:54.533 に答える