从 couchbase 中的非默认存储桶中获取键的值

Get value for a key fron non-default bucket in couchbase

我想使用 memcached 接口(或任何其他方法)从 couchbase memcached 存储桶中获取一个对象,该存储桶不是 默认值

现在从我刚刚做的默认存储桶中获取数据:

echo "get someKey" | nc couchbase.server 11211

但是如何从不同的桶中检索数据呢? Memcached 没有桶的概念(至少我找不到任何相关信息)。

或者如果这种方式不可行,我可以使用不同的接口从 shell 检索数据(使用 nc 或 curl)吗?

您可以这样做,但您需要使用 "client-side moxi"

您可以在此处找到更多相关信息

http://docs.couchbase.com/admin/admin/Concepts/bp-deployment-strategies.html

或者,您可以安装 Couchbase C SDK 并使用 "cbc cat" 存储桶。

C Couchbase SDK 附带一个名为 cbc 的命令行工具,可用于从 Couchbase 集群中的任何存储桶中检索文档,cbc cat

查看 documentation on how to install and use cbc