データが読み取り専用 (まったく書き込みなし) で、リクエストごとに数千回の読み取りが実行されるプロジェクトがあるため、ボトルネックはデータベースからデータを取得しています。
tmpfs (~12GB の圧縮データベース) で tokumx を実行していますが、シリアライゼーションとソケット通信にかなりの時間がかかるためまだ遅いため、単一の単純なクエリでアクセスされる 4.5m ドキュメントの重要なコレクションを「キャッシュ」したいと考えました。最終的には、データベース全体をインメモリ データ ストアに移行することで、さらに高速になる可能性があります。
今のところ、アプリの起動時に読み込まれる単純なハッシュマップを使用することだけを考えていましたが、それが最善の方法であるかどうかはわかりません:) Fongoのような他のオプションはすべて単体テスト用に作成されており、私はそうではありません確かに、彼らはこの種の状況に十分な速さです
この問題に何を使うべきか提案はありますか?