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