字典缓存是懒加载,清空缓存后,再调用字典,会先去数据库查询,然后把数据自动缓存下来。
至于为什么要全清理,因为之前很多用户拓展了其他字典的地方,缓存管理没弄好,没有写好清理逻辑,所以我们强制清理了全部。
这样不管用户拓展的字典缓存逻辑是什么,只要保存都会清理,不用担心冗余数据。并且字典数据也很少上万条数据,所以全部清理不影响系统稳定性,毕竟这里刚清完,下一步就直接懒加载最新数据到redis了。
这样的话,每次新增一个字典,都会清除所有缓存,然后如果需要加载到缓存中,那就需要一个一个去点击字典查看才能一个一个加进去,比较麻烦了。
为什么要一个一个点? 懒加载就是什么时候调用什么时候自动创建,这些都是无感知的