ElasticCache 为您提供了一个配置端点和一个单独的节点端点。
两者之间的真正区别是什么?还有一个你会使用一个与另一个的用例?
我假设配置端点可以指向一组节点端点,但我不太明白。一个用例示例真的可以帮助我理解您何时想要以不同的方式使用这 2 个。
ElasticCache 为您提供了一个配置端点和一个单独的节点端点。
两者之间的真正区别是什么?还有一个你会使用一个与另一个的用例?
我假设配置端点可以指向一组节点端点,但我不太明白。一个用例示例真的可以帮助我理解您何时想要以不同的方式使用这 2 个。
据我了解,节点端点与集群中存在的特定节点相关联,而配置端点用于集群管理。每个节点端点都连接到配置端点以获取有关该集群中存在的其他节点的详细信息。
配置端点 DNS 条目包含每个缓存节点端点的 CNAME 条目;因此,通过连接到配置端点,您的应用程序可以立即了解集群中的所有节点并可以连接到所有节点。您无需在应用程序中对各个缓存节点端点进行硬编码。
有关自动发现的更多信息,请参阅节点自动发现 (Memcached)。
我对有关此主题的 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