回答編集履歴
3
日本語の修正
test
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
|
-
各ノード
|
3
|
+
たしか、各ノードをMemcache::addServerで登録する必要があります。
|
4
4
|
|
5
|
-
config/cache.phpのserversに全ノードの設定を追加
|
5
|
+
Laravelではconfig/cache.phpのserversに全ノードの設定を追加すればいいと思います。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -22,12 +22,16 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
Configration Endpointを見ると、このURLに接続すればあたかもAWS側で自動的に
|
25
|
+
Configration Endpointを見ると、このURLに接続すれば、あたかもAWS側で各ノードを自動的に選択してくれるように見えますが、実はそうではありません。
|
26
26
|
|
27
|
-
memcacheの仕様ではどのノードに接続するかは、クライアント側
|
27
|
+
memcacheの仕様ではどのノードに接続するかは、クライアント側(つまり質問者さんのサーバ)が選択します。
|
28
28
|
|
29
|
-
|
29
|
+
ですので、クライアントがどのノードに接続すればいいか選択できるように全ノードをAddServerする必要があります。
|
30
30
|
|
31
|
-
ですので、libmemcachedが選択できるように全ノードをAddServerするか、
|
32
31
|
|
32
|
+
|
33
|
+
では、Configration Endpointとは何か?
|
34
|
+
|
35
|
+
乱暴に言えば、各ノードのリストを返してくるようなものです。
|
36
|
+
|
33
|
-
ElastiCache Cluster Client
|
37
|
+
クライアントをAWSが用意しているElastiCache Cluster Clientにすることで、Configration Endpointが返してきた各ノードのリストを解釈し、自動的に接続先ノードを選択してくれるようになります。
|
2
誤字を修正
test
CHANGED
@@ -24,10 +24,10 @@
|
|
24
24
|
|
25
25
|
Configration Endpointを見ると、このURLに接続すればあたかもAWS側で自動的に検出してくれるように見えますが、実はそうではありません。
|
26
26
|
|
27
|
-
memcacheの仕様ではどのノードに接続するかは、クライアント側(memcached
|
27
|
+
memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedではなくlibmemcached)が選択しています。
|
28
28
|
|
29
29
|
Configration Endpointは乱暴に言えば、ノードのリストを返すようなものです。
|
30
30
|
|
31
|
-
ですので、memcachedが選択できるように全ノードをAddServerするか、
|
31
|
+
ですので、libmemcachedが選択できるように全ノードをAddServerするか、
|
32
32
|
|
33
|
-
ElastiCache Cluster Clientを入れて
|
33
|
+
ElastiCache Cluster Clientを入れてAuto Discoveryに対応する必要があるということになります。
|
1
文言修正
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedやらlibmemcachedやら)が選択しています。
|
28
28
|
|
29
|
-
Configration Endpointは乱暴に言えば、ノードのリストを返す
|
29
|
+
Configration Endpointは乱暴に言えば、ノードのリストを返すようなものです。
|
30
30
|
|
31
31
|
ですので、memcachedが選択できるように全ノードをAddServerするか、
|
32
32
|
|