我有 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 实例彼此不认识