伙计们,我们正在为我们的应用程序评估分布式缓存解决方案。我们从查看 Memcache 开始,然后扩展到查看 Couchbase。我们的关键要求之一是能够将(内存中)缓存可靠地备份到 RDBMS,并在节点/集群发生故障时从中恢复。
我们的首选选项是在 couchbase 中设置一个配置开关,这会导致它将新条目备份到 RDBMS。
我们想要避免的是编写将缓存条目/刷新显式发送到 RDBMS 的应用程序代码。
谁能告诉我是否可以将 couchbase(集群)配置为这样做?
谢谢。
-拉吉
伙计们,我们正在为我们的应用程序评估分布式缓存解决方案。我们从查看 Memcache 开始,然后扩展到查看 Couchbase。我们的关键要求之一是能够将(内存中)缓存可靠地备份到 RDBMS,并在节点/集群发生故障时从中恢复。
我们的首选选项是在 couchbase 中设置一个配置开关,这会导致它将新条目备份到 RDBMS。
我们想要避免的是编写将缓存条目/刷新显式发送到 RDBMS 的应用程序代码。
谁能告诉我是否可以将 couchbase(集群)配置为这样做?
谢谢。
-拉吉
Couchbase 无法配置为写入 RDBMS 以进行备份。您应该看的是 Couchbase 存储桶,而不是 memcached 存储桶。Couchbase 存储桶使用 memcached 层作为缓存,并提供开箱即用的复制和持久性。使用此设置,您不需要单独的 RDBMS,因为 Couchbase 将为您处理所有持久性并复制您的数据,因此如果您有服务器故障,您可以故障转移任何故障节点并将其他副本节点提升为活动节点. 看看这个页面http://www.couchbase.com/couchbase-server/features如果你在这里有任何其他架构问题,那么我建议你在 Couchbase 论坛上发布它们http://www.couchbase.com/论坛一些开发人员可以为您提供更深入的答案。