jetcache
jetcache copied to clipboard
LOCAL和REMOTE使用问题
您好,作者,有两个问题请教一下 缓存开启:LOCAL和REMOTE模式, 当针对同一个key,进行查询和put操作时 问题: 1.查询时,是先查询本地,再查询redis么 2.put时,是先覆盖(还是删除再更新?)本地,再覆盖(还是删除再更新?)远程的redis数据 谢谢
我们线上有一个key出现如下情况,分布式5台服务: local,qps 200 ,缓存命中率85% remote,qps:30 ,缓存命中率2.3%
业务操作: 针对当前key ,put的 qps:500 remote,qps:30 ,缓存命中率2.3% 为什么命中率这么低 麻烦帮助分析一下
- 是的
- 先覆盖本地,再覆盖redis
具体细节可以看源代码。
remote命中率低,这是有可能的,特别是本地miss的原因不是因为local cache容量不够,而是因为纯粹的新数据查询,这样remote也兜不住。如果qps不是特别大,建议直接用remote就行了。
我们线上有一个key出现如下情况,分布式5台服务: local,qps 200 ,缓存命中率85% remote,qps:30 ,缓存命中率2.3%
业务操作: 针对当前key ,put的 qps:500 remote,qps:30 ,缓存命中率2.3% 为什么命中率这么低 麻烦帮助分析一下
你好啊,jetcache统计命中率是 本实例的统计窗口为周期的统计,你发的这个命中率统计是原生的,还是闭门自己又扩展的呢