集中デシベルからJSONリストを読み込むノードJSアプリケーションを、開発していNode.js、オブジェクトをメモリまたはデータベースに保存しますか?
一覧Object
は(txtファイルに保存されている場合)1.2メガバイト
要件のような、データはすべての24に更新されるようになっているの周りにあります時間、私はデータをフェッチした後、私はローカル
データアクセスが私の周りに1または2を取得、非常に頻繁に私のサーバー上で実行されているデシベル(Couchbaseの)にそれを保つ今
それのためにcronジョブを保持req per secとほぼすべてのreqが必要ですObject
Object
をノードjsのメモリオブジェクトとして保持するか、それをローカルデータベースに保持するのがよいですか?
両方のメリットとデメリットは何ですか?
Object
のみのみcronジョブによって、一度書かれた、すべての要求のために読ん
それはそれはあなたのハードウェアから依存ハイエンドシステム、i7のクアッドコア、16ギガバイトのRAM
"InProc"オブジェクトは、どのDBよりもアクセスが大幅に高速になります。しかし明らかにその量のメモリを使用します。また、メモリリークに注意する必要があります。それはすべて、言った、これに適切なanwerは、あなたのより広い実装で完全にdepdantですので、これに答えることができる唯一の可能性があります。それを試してみて – Liam
を参照してください。オブジェクトのコピーを開始すると、膨大な量のRAMを消費する可能性がありますが、正しく実行された場合、メモリオブジェクト内では、より速いパフォーマンスが得られます。 – Paradoxis
jsonオブジェクトとモジュール.exports私は他の場所からアクセスできるように、そのオブジェクトを公開しました。また、他の場所からアクセスしている間、私はあらかじめそのヌルがチェックされていますか?それは良いですか? –