Redis缓存和数据库保持一致解决方案

什么时候缓存不一致? 当mysql数据库中执行了更改操作 但是redis里面是更新之前的价格,这个时候可能会出现缓存不一致。 可以在每次更新数据库的时候删除redis缓存,然后查询的时候判断redis里面是否有缓存 ,没有再新增。 但是在高并发的情况下,小几率情况会出现,先执行1 删除缓存,在2还没得及执行的时候,判断缓存为空,然后再次读取,还是读取的旧的数据。 解决方法:保证1和2同步执行—添加
相关文章
相关标签/搜索