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

标签 java rest memcached key couchbase

通过 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/

相关文章:

java - 是否存在具有不良/奇怪属性的 java.util.random 种子?

java - Java编译错误

java - 在给定的示例代码中什么可能导致 IllegalMonitorStateException

Java 使用 TransactionManager 实现两阶段提交

ruby-on-rails-3 - 使用 Memcached/Dalli 从缓存中排除图像

rest - 使用 spring security 的 Angular 2 登录

java - Jersey REST 2.0 异步请求在底层容器中失败(Tomcat 7)

python - 在 django 中使用来自 RESTFUL API 的数据的正确方法

mysql - libmemcached 存储 mysql 结果

Python:通过通配符获取内存缓存键值列表