首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache :有可能获得最后一次读取时间的缓存

Apache :有可能获得最后一次读取时间的缓存
EN

Stack Overflow用户
提问于 2017-05-24 17:19:56
回答 1查看 222关注 0票数 0

下面的java代码可以访问我已经启用的缓存度量。

代码语言:javascript
复制
       IgniteCache<Integer, String> cache = ignite.cache("testCache);
            CacheMetrics cacheMetrics = cache.metrics();

cacheMetrics中,它似乎不保存缓存上一次访问和缓存中任何条目的读取,这是可能的吗?

编辑:也许这是一个https://apacheignite.readme.io/docs/rest-api#section-cache-metrics的线索,我可以在这个例子中看到响应,读取时间;

代码语言:javascript
复制
{
  "affinityNodeId": "",
  "error": "",
  "response": {
    "createTime": 1415179251551,
    "hits": 0,
    "misses": 0,
    "readTime": 1415179251551,
    "reads": 0,
    "writeTime": 1415179252198,
    "writes": 2
  },
  "successStatus": 0
}

1)这是最后一次读取时间吗? 2)如何通过java访问?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 12:13:37

rest中再也没有像createTime、readTime、writeTime这样的度量标准了。文件已经变了。

您可以为事件EVT_CACHE_QUERY_OBJECT_READ添加自己的侦听器,并在代码中创建读取时间度量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44164918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档