2013-10-05 3 views
2

ElasticCache дает вам как конечную точку конфигурации, так и конечную точку отдельного узла.ElasticCache - В чем разница между конфигурацией и конечной точкой узла?

В чем разница между этими двумя? И вариант использования, который вы использовали бы один против другого?

Я предполагаю, что конечная точка конфигурации может указывать на группу конечных точек узла, но я действительно не совсем ее понимаю. Пример примера использования действительно поможет мне понять, когда вы захотите использовать 2 по-разному.

ответ

2

Мое понимание AWS docs on this topic заключается в том, что конечная точка конфигурации - это то, что вам нужно, если у вас есть несколько узлов. Похоже, вы подключили URL конечной точки конфигурации к своему клиентскому программному обеспечению кэш-памяти, которое загрузится с консоли управления AWS с помощью eliteache (теперь доступно только на Java и PHP).

Если вы просто один узел, то конечная точка узла, который вы используете с кэше, который с PHP выглядит следующим образом:

$memcache = memcache_connect('yourECname.tvgtaa.0001.use1.cache.amazonaws.com', 11211);

http://www.php.net/manual/en/memcache.connect.php

P.S., как только вы загрузите клиент кеша, в нем есть ссылка для указаний по установке, которые кажутся довольно понятными: http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Appendix.PHPAutoDiscoverySetup.html

+1

Я сделал больше исследований по этому вопросу. Из того, что я могу сказать, что несколько узлов предназначены для большего количества резервных копий в случае сбоя. Тем не менее, я думал, что данные memcache были воспроизведены на все, но на самом деле нет. Таким образом, для использования было бы полезно использовать несколько узлов, если вы хотите установить отказоустойчивость. Но если вы не ожидаете иметь разные данные memcache, нет смысла связываться с отдельными узлами, просто ссылайтесь на конечную точку конфигурации. Спасибо за ответ. – Random5000

1

Как я понимаю, конечная точка узла связана с конкретным узлом, который присутствует в кластере, и Конфигурация Конечная точка предназначена для управления кластерами. Каждая конечная точка узла подключается к конечной точке конфигурации, чтобы получить информацию о других узлах, присутствующих в этом кластере.

Конечная точка конечной точки конфигурации содержит записи CNAME для каждой из конечных точек узла кэша; таким образом, подключаясь к конечной точке конфигурации, приложение сразу же узнает обо всех узлах кластера и может подключиться ко всем им. Вам не нужно жестко кодировать конечные точки узла кеша в приложении.

Дополнительную информацию об автоматическом обнаружении см. В разделе Автоматическое обнаружение узлов (Memcached).