【问题标题】:Save cache key to all memcached backend将缓存键保存到所有 memcached 后端
【发布时间】:2013-06-04 09:08:16
【问题描述】:

我有 3 个 EC2 服务器与亚马逊的 ELB 连接。在所有三个上我都安装了 memcached

'LOCATION': [
    '172.19.26.240:11211',
    '172.19.26.242:11211',
    '172.19.26.246:11211',
]

如何在所有 memcached 中保存来自缓存键的相同信息。 目前我使用cache.set()

    cache.set(self.cache_key, {
        'length': self.content_length,
        'uploaded': 0
    })

可以通过三台服务器以某种方式共享缓存吗?或者为 Django 存在一些东西?

因为如果我执行 cache.get(self.cache_key) 我有时会得到数据,有时会没有数据,这在单个 memcache 实例上不会发生。

编辑:问题是 memcached 实例彼此不认识

【问题讨论】:

    标签: django amazon-web-services memcached


    【解决方案1】:

    这段代码已经完全符合您的要求。 Memcached 在不同的服务器上复制缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 2016-05-19
      相关资源
      最近更新 更多