缓存失效的问题

Blade 已结 1 123
xiaoliu
xiaoliu 2024-08-22 09:56

一、该问题的重现步骤是什么?

1. 这里当redis缓存没有数据的时候,应该再去判断下mysql里是否有数据吧?不然有npe问题

image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2024-08-22 13:00

    有回调获取的逻辑CleanShot20240822125834@2x.png

    你是先删了产品,然后再刷新的设备列表么?目前会有这问题,下版本在删产品的时候会判断是否有下属设备,没有设备了才会执行删除。

    作者追问:2024-08-22 13:00

    我是新建完设备后,重新刷新设备列表就报错了。打断点发现缓存返回的是null

    回答: 2024-08-22 13:00

    给个可以重现的步骤,比如选了哪个产品,新建数据是什么,刷新后cache类有没有回调获取数据库查询,查询的结果是什么。

    作者追问:2024-08-22 13:00

    这个确实不好复现,没复现出来

    0 讨论(1)
提交回复