Elasticache - 配置和节点端点之间有什么区别?

时间:2013-10-05 04:53:39

标签: amazon-web-services amazon-elasticache

ElasticCache为您提供配置终点和单个节点端点。

两者之间究竟有什么区别?还有一个用例,你使用的是另一个用途吗?

我假设配置终点可能指向一组节点端点,但我真的不太明白。一个用例可以帮助我理解你何时想要以不同的方式使用2。

2 个答案:

答案 0 :(得分:2)

根据我的理解,Node端点与集群中存在的特定节点相关联,Configuration端点用于集群管理。每个节点端点都连接到配置端点,以获取有关该群集中存在的其他节点的详细信息。

配置端点DNS条目包含每个缓存节点端点的CNAME条目;因此,通过连接到配置端点,您的应用程序可以立即了解群集中的所有节点,并可以连接到所有节点。您不需要对应用程序中的各个缓存节点端点进行硬编码。

有关自动发现的详细信息,请参阅节点自动发现(Memcached)。

答案 1 :(得分:1)

我对AWS docs on this topic的理解是,如果您有多个节点,则需要配置端点。看起来您将配置端点URL插入到缓存客户端软件中,该软件从弹性缓存AWS管理控制台下载(目前仅在Java和PHP中可用)。

如果您只有一个节点,那么节点端点就是您与memcache一起使用的节点,其中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