以下はシナリオです。これは、Blogger の overviewstats 関数と同様のアクセス統計システムです。統計データはデータベース (MySQL など) に永続的に保存されますが、キー値キャッシュ (現在は memcache) を使用してアクセス数をキャッシュし、各アクセスはキャッシュ内の値のみを更新します。
問題は、最新のカウント値をデータベースに同期する方法です。通常の解決策は、一定の間隔を置いて書き戻すことですが、十分なスペースがない場合、memcache は項目を破棄するため、一部の更新が失われる可能性があります。したがって、アイテムを破棄するときにmemcacheがメッセージ(JMSなど)を送信でき、そのアイテムをデータベースに同期できる場合、より良い解決策だと思います。memcache はこの機能を提供していないようですが、これを行うことができる他のキー値キャッシュはありますか? または、より良い解決策はありますか?