【发布时间】:2019-09-20 12:53:35
【问题描述】:
我正在使用具有多个节点的 AWS ElastiCache 集群 (memcached)。似乎数据没有在节点之间复制。从 ElasticCache 集群端点请求数据时,有时会返回来自较早写入的数据,但有时会选择不同的节点进行读取,并且找不到数据。
是否有任何实用的方法可以使用 ElastiCache (Memcached) 在节点之间复制数据? (我宁愿避免使用我需要自己管理的复杂解决方案,因为这违背了使用 ElastiCache 等托管服务的目的)
我的任务是将旧的本地应用程序迁移到 AWS,以前的服务器配置对我不可用。
我正在考虑的另一种方法是确保相同的 EC2 实例始终访问同一个节点,但是用户会话数据也存储在 memcached 中,这并不能保证用户后续请求将由同一个 EC2 实例完成(使用 ALB)。
【问题讨论】:
标签: memcached amazon-elasticache