2

memcached の概要はこちら

それは言います:

Memcached servers are generally unaware of each other. There is no crosstalk, no syncronization, no broadcasting. The lack of interconnections means adding more servers will usually add more capacity as you expect. There might be exceptions to this rule, but they are exceptions and carefully regarded. 

クラスター内のノード間で同期せずに分散システムにする方法を考えていますか? プログラムからノー​​ド 1 のキャッシュに書き込み、次の要求がノード 2 に送信された場合、古いキャッシュから読み取っています。

4

2 に答える 2

4

Memcache は、キーのシャーディング、ハッシュ、レプリケーション、HA、冗長性、またはフェイルオーバーに関連する機能を提供しません。

ある種のハッシュ アルゴリズムを利用して memcached サーバーのクラスター全体にキーを配布するのはクライアントライブラリですが、その機能は memcached 自体から完全に独立しています。

ターゲット言語に応じて多くのクライアント ライブラリがあります。必要なハッシュ機能を提供するものを 1 つ選択するだけで、準備完了です:
http://code.google.com/p/memcached/wiki/Clients

于 2013-08-15T00:45:50.310 に答える
-1

キー X のキャッシュへの書き込みを memcache に要求すると、トラフィックがシャード h(X) に送信されます。ここで、h は項目をそれが存在するノードにマップします。キー X のキャッシュから読み取りたい場合、トラフィックは同様にシャード h(X) に移動します。

于 2013-08-14T20:40:29.670 に答える