Couchbase权威指南(十四)

配置选项

为了得到最佳的couchbase服务器和客户端环境,你应该使用couchbase客户端的一种。这些smart clients结合了核心接口协议(用来存取数据)和管理协议。后者允许客户端直接与couchbase集群通信,理解vBucket映射表,以便信息能直接发送到集群里的单个节点。在故障转移或rebalance时,同样的机制允许vBucket映射表的变更快速生效。

couchbase直接支持六种客户端库:

  • Java
  • .NET
  • PHP
  • Ruby
  • C (libcouchbase)
  • Python

上述每种都叫做smart client,提供了系统关键功能和集群管理配置的最佳组合。可以从这里了解更多信息:http://www.couchbase.com/communities/all-client-libraries

假如你想使用memcached兼容的库,或者你的应用已经使用了这种协议,那么建议用Moxi服务,它在兼容memcached的同时,又利用了couchbase集群架构的优势。

Moxi代理服务在memcached协议和couchbase集群之间扮演接口角色。couchbase在协议级100%与memcached兼容。你应当在每个客户端安装Moxi,配置Moxi连接到couchbase集群,然后本地程序使用localhost作为主机名连接到Moxi服务。更多信息请参考couchbase官方文档:http://www.couchbase.com/documentation

尽管couchbase兼容memcached协议,但是某些高级couchbase协议是memcached不支持的,这些优势就会利用不上。

此条目发表在Common分类目录,贴了标签。将固定链接加入收藏夹。