【发布时间】:2012-04-12 06:48:56
【问题描述】:
我的情况是,我目前有 3 个 memcached 实例在 3 个不同的服务器上运行。我的应用程序当前位于相同的 3 个不同节点。所有应用程序服务器都知道所有 memcached 服务器,但如果其中一个出现故障,我无法通知。 这个想法是将 memcached 服务器移动到自己的节点。
我已经开始将 CouchBase 视为解决此问题的替代方案,但不确定它是否会起作用。
它是否可以让我在每个应用程序节点上都有一个 CouchBase 集群,然后将它们连接到不同的 memcached 服务器,然后 CouchBase 将监视并知道哪些是活动的?
在这种情况下,当前绑定到 memcached 实例的应用程序如何知道如果 memcached 实例之一关闭,如何获取数据?还是由 CouchBase 充当中间人负责存储它的位置?
【问题讨论】: