热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

缓存与数据库的数据一致性问题(增删查改)

查询数据:先查缓存,再查数据库。(如果数据库中存在,则可以添加至缓存)新增数据:先添加至数据库

查询数据:先查缓存,再查数据库。(如果数据库中存在,则可以添加至缓存)

新增数据:先添加至数据库,再添加至缓存。(只要添加至数据库成功,那么就算成功)

删除数据:先删缓存中数据,再删数据库中数据。(如果数据库中数据删除失败,也不会有业务逻辑上的影响)

修改数据:缓存中数据,再修改数据库中数据,再添加至缓存(无论是修改数据库失败,还是添加至缓存失败,都对业务逻辑无影响)(注意:这里是删除缓存中数据)

该理论同样适用于多级缓存。


推荐阅读
author-avatar
手机用户2502854207
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有