代码拉取完成,页面将自动刷新
@tianyaleixiaowu 大佬帮忙解答下
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
与redis没半毛钱的关系,都不与redis通信
假设我们本地缓存中的热key是从 Redis 中取的,当这个key被更新了,本地缓存中的value就成了老数据 ,这时候不应该从本地缓存中剔除这个key么?
假设我们本地缓存中的热key是从 Redis 中取的,当这个key被更新了,本地缓存中的value就成了老数据 ,这时候不应该从本地缓存中剔除这个key么?
@wp973 当key被变了后,可以调用api方法 remove(key)方法,可以删除整个集群已经缓存的该key,避免值不一致
嗯嗯,我可以这样理解么:
当key变了后,用户只能手动调用 remove(key)方法,去删除掉本地缓存中的key
@wp973 remove方法会删除自己以及整个client集群所有的该key
另外想问下,如何感知到DB(Redis或其他)中的key被更新了呢
@wp973 框架与redis无任何关系,也不与redis通信,感知不了
有一个想法,这个项目和J2Cache 相结合,取长补短
我就是刚读完项目简介,并没有看源码,是这个意思吗??
public void setAndUpdate(String key, String value) {
//有可能本次set 的数据是新的数据,这代表redis更新值了,本地的hotkey也要替换
redisTemplate.opsForValue().set(key, value);
//如果不是热key本地是不是没必要存储呢???
//JdHotKeyStore.remove(key);
//判断是否是热key 如果是更新到本地的hotkey内存当中 并且通知到其他JVM服务
JdHotKeyStore.smartSet(key, value);
}
登录 后才可以发表评论