通过 couchbase 的 http 接口(interface),您可以看到存储在 Memcached
存储桶中的实时 top key,以及各种统计信息。
但是我找不到提取这些顶级键或提取此类键的值的方法。我查看了 Couchbase 文档,但没有找到任何相关内容。
我使用了 java 和其他 API,但没有成功。
对于 Couchbase
存储桶(而不是 Memcached
),一个简单的 GET
将是这样的:
server:8091/couchBase/couchbase_bucket_name/key
然后您会收到回复。
如果您对 Memcached
存储桶执行相同操作,您将收到 not found
作为响应。
如何提取 Memcached
存储桶的顶部键?
最佳答案
此命令将适用于 couchbase 和 memcache 存储桶以检索热键
curl -u Administrator:password http://YOUR_IP:8091/pools/default/buckets/NAME_OF_BUCKET/stats
将返回大量数据,但在统计数据的末尾,您会发现 hot_keys,其中将包含您的热键列表和操作:
"hot_keys":[{"name":"123","ops":0.000502008032128514}]
关于在 Memcache 存储桶中找不到 key ,如果没有找到您没有设置该 key ,或者您将生存时间 (ttl) 设置为比设置和获取 key 之间的时间短。
关于java - 有没有办法在 couchbase 中提取 memcached 存储桶的顶部键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21140711/