【问题标题】:RDBMS persistence for couchbaseCouchbase 的 RDBMS 持久性
【发布时间】:2012-11-06 21:21:33
【问题描述】:

各位, 我们正在为我们的应用程序评估分布式缓存解决方案。我们从查看 Memcache 开始,然后扩展到查看 Couchbase。我们的关键要求之一是能够将(内存中)缓存可靠地备份到 RDBMS,并在节点/集群发生故障时从中恢复。

我们的首选选项是在 couchbase 中设置一个配置开关,使其将新条目备份到 RDBMS。

我们想要避免的是编写将缓存条目/刷新显式发送到 RDBMS 的应用程序代码。

谁能告诉我是否可以将 couchbase(集群)配置为这样做?

谢谢。

-拉吉

【问题讨论】:

  • 您对 Couchbase 的持久性/可靠性不满意?
  • 我在这里查看参考架构:couchbase.com/memcached。看起来缓存未命中和写入请求正在从应用层传输到 RDBMS。希望将其卸载到缓存中。 couchbase 的持久层可以复制到档案系统吗?感谢您的回复。

标签: nosql persistence couchbase


【解决方案1】:

无法将 Couchbase 配置为写入 RDBMS 以进行备份。您应该查看的是 Couchbase 存储桶,而不是 memcached 存储桶。 Couchbase 存储桶使用 memcached 层作为缓存,并提供开箱即用的复制和持久性。使用此设置,您不需要单独的 RDBMS,因为 Couchbase 将为您处理所有持久性并复制您的数据,因此如果您有服务器故障,您可以故障转移任何故障节点并将其他副本节点提升为活动节点.看看这个页面http://www.couchbase.com/couchbase-server/features,如果您在此处有任何其他架构问题,那么我建议您将它们发布到 Couchbase 论坛http://www.couchbase.com/forums,其中一些开发人员可以为您提供更深入的答案。

【讨论】:

  • 谢谢迈克。一个快速跟进:沙发底桶可以“钝化”然后在其他地方重新激活吗?
  • 我不确定你的意思。你能举例说明你想做什么吗?
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 2011-06-08
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多