微商城网站建设如何,搭建网站需要哪些步骤,手机网站欢迎页面,做游戏推广一个月能拿多少钱一开始看很多人说更新数据库后删除缓存#xff0c;然后有人说是更新缓存时需要遍历list或者hash查找导致慢#xff0c;我!#(((^%%m*#xff08;#xff09;#xff0c;然后百度一堆。。。。。。。#xff0c;然后用Bing搜索找到…一开始看很多人说更新数据库后删除缓存然后有人说是更新缓存时需要遍历list或者hash查找导致慢我!#(((^%%m*然后百度一堆。。。。。。。然后用Bing搜索找到了想要的结果就想着总结一下
开始正文
业务场景 编辑新建了一篇新闻在数据库news表中存储新闻信息但是客户端查询新闻到缓存的时候会关联多个表有评论信息、浏览量、点赞、点击量等等如果在数据添加新闻后然后为了更新缓存查出这么多信息再插入岂不是很浪费时间如果这个新闻添加到缓存中但是没有用户去看是不是浪费内存由于编辑可能需要频道的修改新闻但每次更新完数据库再更新缓存假设一分钟更新10次、100次、1000次但是这个新闻其实根本没人看what此时不就浪费更新缓存的时间浪费内存 复杂业务场景下如果缓存的内容关联多个表为了缓存查询关联表此时更新缓存没有必要而根据key删除的话比较快。
提升缓存利用率如果更新缓存后缓存却并没有用这就白白浪费内存了而删除的话用到缓存才去算缓存