2011-09-02 4 views
1

私はmemcacheを初めて使用していて、次のような考えがうまく機能しているか、スペア私とすべての指導は非常に高く評価されます。ここに行く...DBに対する分散キャッシュの集中化のためのMemcacheの使用

現在、memcacheを使用しているMySQL DBは、フロントエンドに対応する空きのWebサーバにスペアメモリを使用することによって既に使用されています。今度は新しいDBとWebサーバーを紹介し、もう1つは息子を飢えさせることなく、memcacheを実行する別の方法を探しています。今後DBとWebサーバーをさらに多く追加することができます:

  • 平均的なCPUとハードディスクの仕様にもかかわらず、memcacheを実行してRAMをたくさん使用するスタンドアロンサーバーを導入する
  • キャッシュを必要とするもののmemcacheサーバーにフィードする(すべて
  • 負荷を共有するために、より多くのクラスタmemcacheを導入することによって、将来のスケーリングを準備するためにmemcacheの使用状況を時々監視します。
  • キャッシュ戦略とコンテンツは、同じジャンルまたはキャッシュのデータを持つ複数のWebサーバーで再利用できます。

この設計がうまくいくと、人々がすでに直面していたどのようなフォールバックまたは予防策ですか?私は間違いを繰り返さないように他人から学ぶことができました。あなたは、この設計で約気をつけする必要があります一つのことがあり

おかげ

答えて

1

memcacheのサーバーの再起動(またはが失敗した)とどう

。その後、すべてのキャッシュが失われます。最善のケースは、キャッシュが再構築されている間にサイトが遅くなることです。最悪のケースは、キャッシュが再構築されるまでサイトがダウンしていることです。

+0

Memcacheサーバーの複数のインスタンスを保持するためのクラスタリングオプションはありますか? – david

関連する問題