社区
高性能WEB开发
帖子详情
memcache缓存失效怎么办?
qibobo
2014-11-07 12:45:27
有一个系统采用memcache缓存。系统会不断从数据库更新缓存的内容(有时间间隔)。如果突然在短时间内来了极大量的请求,但是请求中的内容是非法的,就是说数据库里根本没有这些内容,所以缓存里也没有。这样首先会在缓存里查,结果为空,然后去数据库里查,结果依然为空。但是大量的数据库查询会造成极大的性能问题。这个问题怎么解决呢?
...全文
713
7
打赏
收藏
memcache缓存失效怎么办?
有一个系统采用memcache缓存。系统会不断从数据库更新缓存的内容(有时间间隔)。如果突然在短时间内来了极大量的请求,但是请求中的内容是非法的,就是说数据库里根本没有这些内容,所以缓存里也没有。这样首先会在缓存里查,结果为空,然后去数据库里查,结果依然为空。但是大量的数据库查询会造成极大的性能问题。这个问题怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
最勇敢的鸟
2014-11-20
打赏
举报
回复
引用 6 楼 fxly0401 的回复:
自己兄地顶一下,参考缓存穿透和缓存雪崩的解决方法
恩,雪崩是另一种常见的缓存问题
fxly0401
2014-11-20
打赏
举报
回复
自己兄地顶一下,参考缓存穿透和缓存雪崩的解决方法
古布
2014-11-19
打赏
举报
回复
楼上说得对,缓存穿透的问题。
最勇敢的鸟
2014-11-14
打赏
举报
回复
你说的就是缓存的“穿透”问题,查不到的时候也可以缓存一下,只是缓存时间很短,可以解决部分这样的问题
小红帽吃灰狼
2014-11-11
打赏
举报
回复
转门写个null对应的信息当在缓存来处理非法请求,这样就直接返回而不利用数据裤资源了
asdf544265772
2014-11-11
打赏
举报
回复
读写分离,数据库只做写操作,操作成功后直接更新mermcache缓存,读的时候直接从mermcache里面取就可以了
howsun_zh
2014-11-08
打赏
举报
回复
采用推方式呢?即数据库里更新了就往Memcache存,前端访问Memcache默认就是有,没有则是非法请求。
Mem
cache
缓存
从
Mem
cache
环境搭建入手,详解其核心思想及实现原理,从企业应用开发的角度深度剖析
PHP使用
Mem
cache
时模拟命名空间及
缓存
失效
问题的解决
主要介绍了PHP使用
Mem
cache
时模拟命名空间及
缓存
失效
问题的解决,这里谈到的
缓存
失效
主要针对高并发场景下取不到
缓存
的情况,需要的朋友可以参考下
mem
cache
直播
使用
mem
cache
搭建的直播,内容简洁。易懂、希望对大家有所帮助
php之
Mem
cache
学习笔记
本篇文章是对php中的
Mem
cache
进行了详细的分析介绍,需要的朋友参考下
Nginx+tomcat7.0.22+
mem
cache
d
使用Nginx做的负载均衡,
mem
cache
做高速
cache
,tomcat7.0.22做web容器环境下的session共享及
缓存
。 能够做到重启tomcatsession不
失效
或多个tomcat应用下session共享。 该RAR包包含了配置所需要的全部jar文件。
高性能WEB开发
25,980
社区成员
4,366
社区内容
发帖
与我相关
我的任务
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
分享
社区描述
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章