一、该问题的重现步骤是什么?
1. 
2. 
3.字典新增编辑接口,调用了清除缓存的方法,但是我只对一个进行编辑,他将我所有的字典缓存全部清除了。
但是我如果去掉了这两个清除的方法,那么我修改后,缓存不会改变。然后子字典也不会添加上去。
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
3.1.0
字典缓存是懒加载,清空缓存后,再调用字典,会先去数据库查询,然后把数据自动缓存下来。
至于为什么要全清理,因为之前很多用户拓展了其他字典的地方,缓存管理没弄好,没有写好清理逻辑,所以我们强制清理了全部。
这样不管用户拓展的字典缓存逻辑是什么,只要保存都会清理,不用担心冗余数据。并且字典数据也很少上万条数据,所以全部清理不影响系统稳定性,毕竟这里刚清完,下一步就直接懒加载最新数据到redis了。
这样的话,每次新增一个字典,都会清除所有缓存,然后如果需要加载到缓存中,那就需要一个一个去点击字典查看才能一个一个加进去,比较麻烦了。
为什么要一个一个点? 懒加载就是什么时候调用什么时候自动创建,这些都是无感知的
扫一扫访问 Blade技术社区 移动端