关于CacheUtil的疑问

Blade 未结 3 1537
bluerose
bluerose 2022-03-31 22:28

直接截取2段代码说明疑问。

image.png

上图为userCache的代码。但是更新user的时候是批量删除USER_CACHE全部的方式。如下图

image.png

如果是这样,每次更新任何一个用户信息就丢弃所有的用户缓存,这样是不是太暴力了?为何不细化到每一个key呢?谢谢解惑!

3条回答
  •  admin
    admin (楼主)
    2022-04-01 13:31

    我们也推荐业务模块细化evit,但是之前有过用户修改系统模块,没有删除完全,最后出了问题好久才找到。

    所以我们现在系统层级的都是一次性全部清除,虽然范围大了点,但是可以保证用户在修改系统模块的时候不会因为这一点导致问题出现。

提交回复