有没有办法在couchbase中提取memcached存储桶的顶部键

时间:2014-01-15 14:55:54

标签: java rest memcached key couchbase

通过couchbase的http界面,您可以查看存储在Memcached存储桶中的实时热门密钥以及各种统计信息。
但是我找不到提取这些顶键的方法,或者提取这样一个键的值。我看了一下Couchbase文档,但是我找不到任何相关内容 我使用了java和其他API,但没有成功 对于Couchbase个桶(而不是Memcached),一个简单的GET就是这样的:

server:8091/couchBase/couchbase_bucket_name/key

你得到了答复。 如果您对Memcached存储桶执行相同操作,则会收到not found作为响应 如何提取Memcached存储桶的顶部密钥?

3 个答案:

答案 0 :(得分:4)

此命令可用于couchbase和memcache存储桶以检索热键

curl -u Administrator:password http://YOUR_IP:8091/pools/default/buckets/NAME_OF_BUCKET/stats

将返回大量数据,但在统计数据的末尾,您会找到hot_keys,其中包含热键列表,其中ops为秒:

"hot_keys":[{"name":"123","ops":0.000502008032128514}]

关于在memcache存储桶中找不到密钥,如果找不到密钥,或者你没有设置该密钥,或者你设置的生存时间(ttl)比设置和获取密钥之间的时间短。

答案 1 :(得分:0)

这个怎么样? Couchbase Bucket Statistics。您应该能够使用本文档中提到的命令获取热键。我自己没有尝试过,但我相信它应该适用于memcached和couchbase桶。希望这有帮助!

答案 2 :(得分:0)

这将在过去24小时内提供最重要的键

curl -u Administrator:password http://YOUR_IP:8091/pools/default/buckets/NAME_OF_BUCKET/stats?zoom=day | python -mjson.tool