0

オブジェクト マップにさまざまな長さの多数の文字列を格納する node.js ソフトウェア モジュールを作成しています。これは基本的に、ソフトウェア全体のメモリ内キャッシュとして機能しています。

アプリケーションの実行時間が長くなるほど、より多くのメモリが使用されるという事実をどのように説明するのか疑問に思っていました.v8エンジンによってデフォルトでノードプロセスにメモリ制限が課されていることを理解しています.

一定時間後に古いキャッシュ エントリを削除するコードを既に配置しましたが、これでは短時間に大量のキャッシュ エントリが配置されることを防ぐことができません。

4

1 に答える 1

2

言うようdm03514に、専用のキャッシュ コンポーネントを使用します。Redis と同様に、Memcached がこれを行います。

直面する主な問題は無効化です。これらの両方により、キーの有効期限を設定できます。

于 2013-03-28T15:43:48.963 に答える