1

memcached は、オブジェクトの永続的な IN-MEMORY ストレージを、それが実行されていて、構成された使用可能なメモリ領域が十分にある限り保証しますか?

例として、メッセージング システムのセッション データの保存があります。どのような状況で memcached からキーを読み取ろうとし (以前に書いたもので、そのキーに対するデータのタイムアウトはありません)、空の応答を取得しますか? 構成されたメモリを超えたときの memcached の動作は何ですか (一部のデータをスワップアウトし、どのデータをスワップアウトしますか)?

4

3 に答える 3

2

私はこの問題に直面していましたが、どのデータが削除されるかを予測することはできません. スワップアウトされるデータは、キャッシュする新しいデータのサイズと、memcached メモリ内のスラブとチャンクのサイズによって異なります。

于 2013-01-03T04:09:18.857 に答える
1

memcachedは、保存したものが返されることを保証しません。キャッシュとして、それはあなたがそれが有効であると言っていない(またはそれが無効であると言った)データを返さないことを保証するだけです。

于 2013-01-03T03:40:05.583 に答える