0

私のアプリケーションでは、フィードを (XML 形式で) 取得しています。これらのフィードを memcached にプッシュする必要があります。給餌は 24 時間続くと予想されます。その理由は、このキャッシュでいくつかの一致プロセスを実行する必要があるからです。問題は、キャッシュ サーバーがクラッシュした場合、すべてのデータが失われることです。取り出せません。フィードが最初にメッセージング キューに送られ、次に Memcached サーバーに流れるように、メッセージング キューを用意することを考えています。そのため、キャッシュ サーバーがクラッシュしても、データはメッセージング キューに残ります。

これはより良い解決策であり、より良い解決策が存在する可能性があります。

よろしく、デバシッシュ

4

1 に答える 1

0

一般に、メッセージ キューは FIFO 順でのメッセージの配信を保証します。クライアントが成功ステータスで応答すると、キューはメッセージを破棄します (また、破棄する必要があります)。したがって、永続ストアとして使用することはできません。

メッセージをバックアップし、障害回復フェーズ中にメッセージをキャッシュにロードするには、データベースのような永続ストアが必要です。

于 2012-11-16T11:22:08.727 に答える