问答详情
源自:5-3 Shiro缓存管理

如果使用了缓存,数据库的权限或角色信息更新了。如何保证缓存中的数据也同步刷新

在RedisSessionDao的增删改查完成后去操作缓存数据吗?还是有更好的方法或机制

提问者:iCurry丶 2018-08-07 16:42

个回答

  • 慕盖茨0063281
    2018-10-16 15:32:19

    hahaha

  • KaterineLove
    2018-08-07 17:56:45

    一、对强一致要求比较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存;更新时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)。

    二、对于并发程度较高的,可采用异步队列的方式同步,可采用kafka等消息中间件处理消息生产和消费。