質問するログイン新規登録

回答編集履歴

3

日本語の修正

2017/06/07 09:47

投稿

s-washion
s-washion

スコア204

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。
2
- 各ノードのエンドポイントをMemcache::addServerで登録する必要があります。
2
+ たしか、各ノードをMemcache::addServerで登録する必要があります。
3
- config/cache.phpのserversに全ノードの設定を追加してみるとけるのではなと思います。
3
+ Laravelではconfig/cache.phpのserversに全ノードの設定を追加すればいいと思います。
4
4
 
5
5
  補足
6
6
  ---
@@ -10,8 +10,10 @@
10
10
  Auto Discoveryを使う場合、ElastiCache Cluster Clientというクライアントプログラムを導入する必要があります。
11
11
  [参考URL](http://dev.classmethod.jp/cloud/aws/check-elasticache-autodiscovery/)
12
12
 
13
- Configration Endpointを見ると、このURLに接続すればあたかもAWS側で自動的に検出してくれるように見えますが、実はそうではありません。
13
+ Configration Endpointを見ると、このURLに接続すればあたかもAWS側で各ノードを自動的に選択してくれるように見えますが、実はそうではありません。
14
- memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedではなくlibmemcached)が選択しています。
14
+ memcacheの仕様ではどのノードに接続するかは、クライアント側(つまり質問者さんのサーバ)が選択します。
15
- Configration Endpointは乱暴に言えば、ノードのリストを返すようなものです。
16
- ですので、libmemcachedが選択できるように全ノードをAddServerするか、
15
+ ですので、クライアントどのノードに接続すればいいか選択できるように全ノードをAddServerする必要があります。
16
+
17
+ では、Configration Endpointとは何か?
18
+ 乱暴に言えば、各ノードのリストを返してくるようなものです。
17
- ElastiCache Cluster Clientを入れてAuto Discovery対応する必要といことになります。
19
+ クライアントをAWSが用意しているElastiCache Cluster Clientにすることで、Configration Endpoint返してきた各ノードのリストを解釈し、自動的に接続先ノードを選択してくれうになります。

2

誤字を修正

2017/06/07 09:47

投稿

s-washion
s-washion

スコア204

answer CHANGED
@@ -11,7 +11,7 @@
11
11
  [参考URL](http://dev.classmethod.jp/cloud/aws/check-elasticache-autodiscovery/)
12
12
 
13
13
  Configration Endpointを見ると、このURLに接続すればあたかもAWS側で自動的に検出してくれるように見えますが、実はそうではありません。
14
- memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedやらlibmemcachedやら)が選択しています。
14
+ memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedではなくlibmemcached)が選択しています。
15
15
  Configration Endpointは乱暴に言えば、ノードのリストを返すようなものです。
16
- ですので、memcachedが選択できるように全ノードをAddServerするか、
16
+ ですので、libmemcachedが選択できるように全ノードをAddServerするか、
17
- ElastiCache Cluster Clientを入れてConfigration Endpointに対応する必要があるということになります。
17
+ ElastiCache Cluster Clientを入れてAuto Discoveryに対応する必要があるということになります。

1

文言修正

2017/06/06 08:07

投稿

s-washion
s-washion

スコア204

answer CHANGED
@@ -12,6 +12,6 @@
12
12
 
13
13
  Configration Endpointを見ると、このURLに接続すればあたかもAWS側で自動的に検出してくれるように見えますが、実はそうではありません。
14
14
  memcacheの仕様ではどのノードに接続するかは、クライアント側(memcachedやらlibmemcachedやら)が選択しています。
15
- Configration Endpointは乱暴に言えば、ノードのリストを返すだけです。
15
+ Configration Endpointは乱暴に言えば、ノードのリストを返すようなものです。
16
16
  ですので、memcachedが選択できるように全ノードをAddServerするか、
17
17
  ElastiCache Cluster Clientを入れてConfigration Endpointに対応する必要があるということになります。