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

Ran*_*000 5 amazon-web-services amazon-elasticache

ElasticCache 为您提供了一个配置端点和一个单独的节点端点。

两者之间的真正区别是什么?你会使用一个和另一个的用例吗?

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

小智 5

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

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

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


tim*_*son 1

我对有关此主题的 AWS 文档的理解是,如果您有多个节点,则配置端点就是您所需要的。看起来您可以将配置端点 URL 插入到从您的 Elasticache 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

ps一旦您下载了缓存客户端,其中就有一个安装说明的链接,这看起来非常不言自明:http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Appendix.PHPAutoDiscoverySetup.html