2012-05-11 6 views
2

最近、分散コンピューティングを学んでいて、Memcachedの仕組みを知りたいと思っていました。ウィキは言う:Memcachedの分散性質

memcachedは汎用の分散メモリキャッシュシステム

あるarchitectureを見てみると、メモリキャッシュを説明したが、私は、「分散コンピューティング」は、ここでの動作方法を理解することができません。サーバはお互いを認識していません - フォールトトレランスはどうですか?

誰かがこのようなシステムでのデータの流れの「流れ」を手伝ってくれますか?また、どのサーバーが必要なデータを保持しているかをクライアントがどのように理解しているか(キャッシュミスの場合)

ありがとう!

+1

http://www.mikeperham.com/2009/01/14/consistent-hashing-in-memcache-client/ – Perleone

答えて

2

私は非常に同じことを理解しようとしています。私が想像する限りでは、この意味での分散は、現代的で分散したクラウドのようなアプリケーションで期待されるような複製を意味するものではありません。 memcachedが配布されているという意味では、単にローカルであるとは限りません。

A similar question was asked具体的には、PHPを使用するケースを詳述しています。an answerは、memcachedの配布に関する申し立てに対処しています。

0

memcacheが実際に分散システムであったかどうかは、友人と私(テーブルの上のいくつかのビールを持っている)のグループが論じていました。

memcacheは他のノードについて何も知らないため、「分散」という単語をMemcacheの定義から削除する必要があるというグループに所属していました。配布はクライアントによって完全に処理されます。