【发布时间】:2013-06-12 13:08:14
【问题描述】:
Official couchbase documentation 说。
"如果您已经有一个使用 Memcached 协议的应用程序 然后您可以立即开始使用您的 Couchbase 服务器。如果是这样,你 可以像您一样简单地将您的应用程序指向该服务器 其他 memcached 服务器。没有代码更改或特殊库 需要,并且应用程序的行为将与针对 标准的 memcached 服务器。在客户不知情的情况下 它,数据正在被复制、持久化,并且集群可以 完全透明地扩展或收缩。”
我们已经有一个基于 C 的应用程序,它通过使用 libmemcached C API 与 memcached 一起工作。 我们想搬到沙发基地,因为我们想要持久性(主要是)。 我们看到了前面提到的 Couchbase 引用并尝试了这个(使用 Couchbase 存储桶),这是一个惊喜。它起作用了,就像那样。为此 +1。
我们发现还有一个Couchbase C api,下面是问题,
- 如果 libmemcached API 足以使用 Couchbase,那么 Couchbase C API 提供什么?
- (继续)使用(现有)libmemaced API 与 Couchbase 服务器的 Couchbase 类型存储桶通信有哪些缺点?
- 升级我们的应用程序以使用 Couchbase C api 与 Couchbase 服务器对话有什么优势?
【问题讨论】:
-
1) 文档:couchbase.com/docs/couchbase-sdk-c-1.0/… 2) 除了您可能缺少的其他功能之外,没有其他功能。 3) 如果 API 公开的功能对您的项目没有用处,则无用。
标签: c nosql memcached couchbase libmemcached