临时表怎么解决? 保存 具体一条数据key与分页缓存的对应关系?
[quote=引用 9 楼 j骁 的回复:] [quote=引用 7 楼 青海棠的回复:]那怎么找? 缓存key只是id什么的还好(不是分页缓存)。先修改分页的缓存再去修改数据库(不能说做不到,比如分页查出的数据再在redis里面id与分页缓存key映射,id对应多个分页key。然后再去改缓存。)? 那还不如直接去该数据库,清空缓存呢。
[quote=引用 7 楼 青海棠的回复:]那怎么找? 缓存key只是id什么的还好(不是分页缓存)。先修改分页的缓存再去修改数据库(不能说做不到,比如分页查出的数据再在redis里面id与分页缓存key映射,id对应多个分页key。然后再去改缓存。)? 那还不如直接去该数据库,清空缓存呢。
那怎么找? 缓存key只是id什么的还好(不是分页缓存)。先修改分页的缓存再去修改数据库(不能说做不到,比如分页查出的数据再在redis里面id与分页缓存key映射,id对应多个分页key。然后再去改缓存。)? 那还不如直接去该数据库,清空缓存呢。
额,那就操作呗。。不过想保持一致性,可以考虑把2个步骤放到事务方法里,缓存操作放后面,缓存失败则抛异常。
先操作缓存?再同步数据库? 能保证缓存与数据库一致?
67,513
社区成员
225,879
社区内容
加载中
试试用AI创作助手写篇文章吧