今天遇到了二级缓存的脏读现象

之前给项目弄了个MD5加密 为了省事 把原数据库某密码直接在mysql workbench改成了MD5加密后数值 

 但是因为改之前 我启用了

redis做mybatis二级缓存 这一行数据我刚好在修改数据库中密码前查询过 错误的数据被保存在了缓存中 造成脏读 于是屡次登陆验证不成功  今天控制台输出前后台密码了一波才反应过来 


解决方案:

设置flushcache为true 强制刷新缓存

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页