0

有人可以指出可以与 Memcached 服务器和 Couchbase 服务器一起使用的 Java 代码示例。如果我理解正确,可以使用 spymemcached 与两台服务器进行通信。这是否意味着我可以使用相同的代码进行连接(显然使用不同的 url)获取并为它们放置值,或者存在一些差异?

4

2 回答 2

1

直接使用 memcached 协议有什么特别的原因吗?

使用 Couchbase 时的最佳实践是使用客户端 SDK(支持多种语言,您可以在此处查看http://www.couchbase.com/develop,包括 Java)?

使用 SDK 更好的原因(和你必须使用 Moxi 的相同原因)是因为能够支持你的应用程序的集群。

您的客户端 SDK 会将操作定向到正确的集群节点,但是当您添加新节点(或节点出现故障时)时,集群映射也会自动更新。

Java SDK 教程将指导您完成使用 Couchbase 开发应用程序的不同步骤: - http://www.couchbase.com/docs/couchbase-sdk-java-1.1/tutorial.html

那么,您可以使用 Java 客户端 SDK 吗?

于 2012-11-20T00:32:41.983 回答
0

根据 couchbase文档,它支持文本 memcached 协议。因此,您可以使用任何可用的 java memcached 客户端并重用用于 memcached 的相同代码。Couchbase 仅通过 moxi 支持 memcached 协议。

于 2012-11-19T20:15:41.673 回答