通过couchbase的http界面,您可以查看存储在Memcached
存储桶中的实时热门密钥以及各种统计信息。
但是我找不到提取这些顶键的方法,或者提取这样一个键的值。我看了一下Couchbase文档,但是我找不到任何相关内容
我使用了java和其他API,但没有成功
对于Couchbase
个桶(而不是Memcached
),一个简单的GET
就是这样的:
server:8091/couchBase/couchbase_bucket_name/key
你得到了答复。
如果您对Memcached
存储桶执行相同操作,则会收到not found
作为响应
如何提取Memcached
存储桶的顶部密钥?
答案 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