【问题标题】:Getting Inconsistent data from multi-node memcached cluster AWS从多节点 memcached 集群 AWS 获取不一致的数据
【发布时间】:2017-12-07 19:09:22
【问题描述】:

我在负载平衡环境中的应用程序中使用 Moodle 2.7.2。我正在使用具有多个节点的 AWS 弹性缓存 memcached 集群。

每当我进行任何对抗性更改或数据库更新时,有时会在前端反映新更改,但有时会显示旧数据。

我研究了这个问题,发现我应该设置

memcached.sess_consistent_hash=开启

我对此进行了更改并重新启动了服务器,但我仍然得到不一致的数据。

【问题讨论】:

    标签: php amazon-web-services memcached moodle amazon-elasticache


    【解决方案1】:

    我想你必须解决的问题是当你有脏数据时缓存和永久存储更新。

    consistenthash 参数用于数据在集群中的分布方式。

    对于您的问题,有多种策略,例如回写、直写、回写。通常,如果一致性和持久性很重要,人们会选择直写。此外,对于大量读取和较少写入操作 - 直写非常适合。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 2013-04-24
      • 1970-01-01
      • 2013-05-27
      相关资源
      最近更新 更多