由于Redis缓存数据无超时时间导致的数据不一致问题

系统查询结果使用了Redis进行缓存,但是未设置超时时间。在后续开发中数据库新增了字段,导致数据库数据正常,程序处理报空指针,经过debug得知,由于缓存存在数据,未读取数据库,直接从缓存拿的过期数据导致。

暂时处理方案,清空key,重新从数据库拿数据再缓存。

猜你喜欢

转载自blog.csdn.net/u014653854/article/details/80390102