Redis や Memcache のような MongoDB を使用できますか?
私の目標は、すべてをメモリに保持し、アクセスを高速化することです。すでに MongoDB を使用していますが、読み取り速度を改善する必要があります。
それを行う最善の方法は何ですか?
mongodb にすべてを RAM に保持させることはできません。ホット データと最近使用されたデータを RAM に保持し、残りをページ アウトします。ページ フォールトで遅延が発生する余裕がない場合は、redis/memcached を使用してください。
または、mongodb のデータ ディレクトリを RAM ディスクに配置することもできます。これにより、すべてが効果的にメモリ内に保持されますが、一部のデータが複製されます (1 つは RAM ディスクにコピーされ、もう 1 つは mongo のメモリにマップされたファイルにコピーされます)。