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