【发布时间】:2013-09-12 17:39:07
【问题描述】:
我了解 memcached 是一个分布式缓存系统。但是,memcached 是否完全有必要进行复制?目标是在集群环境中保持会话。
例如,如果我们在 2 台服务器上运行 memcached,两个服务器上都有数据,而服务器 #1 出现故障,我们是否可能会丢失存储在其上的会话数据?换句话说,如果任何 memcached 服务器(存储数据)出现故障,我们应该期待会发生什么?它将如何影响我们在集群环境中的会话?
最终,是否可以为我们的应用程序添加一些容错功能?例如,如果密钥不存在可能是因为它所在的其中一台服务器出现故障,则重新查询并存储回 memcached?
根据我的阅读,它似乎倾向于这个方向,但需要确认:https://developers.google.com/appengine/articles/scaling/memcache#transient
提前致谢!
【问题讨论】:
标签: session memcached cluster-computing couchbase