専用サーバーで MemCache を使用しています。
私は2つのアプリケーションを持っています:
最初のアプリケーションには、1 秒ごとに実行されるタスクがあり、TTL=3 秒でキーと値を MemCache に設定します。
2 番目のアプリケーションには、1 秒ごとに実行され、MemCache からキーを読み取り、その値で何かを行うタスクがあります。
問題は、数時間後、2 番目のアプリケーションが MemCache からキーを読み取ろうとしたように見え、1 番目のアプリケーションが書き込みを続けているにもかかわらず表示されないことです。
強調しなければならないのは、MemCache に数バイトを書き込むことであり、MemCache がいっぱいになってすべてのメモリを消去することはあり得ないということです。
なぜこれが起こるのでしょうか??
ありがとうございました。