社区
高性能WEB开发
帖子详情
memcache缓存失效怎么办?
qibobo
2014-11-07 12:45:27
有一个系统采用memcache缓存。系统会不断从数据库更新缓存的内容(有时间间隔)。如果突然在短时间内来了极大量的请求,但是请求中的内容是非法的,就是说数据库里根本没有这些内容,所以缓存里也没有。这样首先会在缓存里查,结果为空,然后去数据库里查,结果依然为空。但是大量的数据库查询会造成极大的性能问题。这个问题怎么解决呢?
...全文
684
7
打赏
收藏
memcache缓存失效怎么办?
有一个系统采用memcache缓存。系统会不断从数据库更新缓存的内容(有时间间隔)。如果突然在短时间内来了极大量的请求,但是请求中的内容是非法的,就是说数据库里根本没有这些内容,所以缓存里也没有。这样首先会在缓存里查,结果为空,然后去数据库里查,结果依然为空。但是大量的数据库查询会造成极大的性能问题。这个问题怎么解决呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
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默认就是有,没有则是非法请求。
相关推荐
PHP使用
Mem
cache
时模拟命名空间及
缓存
失效
问题的解决
主要介绍了PHP使用
Mem
cache
时模拟命名空间及
缓存
失效
问题的解决,这里谈到的
缓存
失效
主要针对高并发场景下取不到
缓存
的情况,需要的朋友可以参考下
php
缓存
穿透,
Mem
cache
缓存
雪崩、
缓存
无底洞、
缓存
穿透、永久数据被踢现象
Mem
cache
缓存
雪崩、
缓存
无底洞、
缓存
穿透、永久数据被踢现象一、
mem
cache
缓存
雪崩现象
缓存
雪崩一般是由某个
缓存
节点
失效
,导致其他节点的
缓存
命中率下降,
缓存
中缺失的数据去数据库查询,短时间内造成数据库服务器崩溃,重启DB短期又被压垮,但新数据的
缓存
也更新一些,DB反复多次启动多次,
缓存
重建完毕,DB才稳定运行,或者是由于
缓存
周期性的
失效
,比如
缓存
失效
周期相同,在一个时间点
缓存
同时
失效
,将...
count
缓存
设计问题总结
1. 在分布式并发情况下如何考虑原子性操作? 使用
mem
cache
的计数器实现 2.
mem
cache
的计数器没有
失效
时间的概念,如何纳入
失效
时间? 另外使用存储一个
Cache
,用它的
失效
时间作为
缓存
计数器的
失效
时间,该
Cache
失效
则计数器删除 3....
缓存
-
mem
cache
redis
Mem
cache
Mem
cache
d是一个自由开源的,高性能,分布式内存对象
缓存
系统。本质上,它是一个简洁的key-value存储系统。
mem
cache
d的
缓存
失效
策略是LRU(最近最少使用)加上到期
失效
策略。
Mem
cache
的限制和特性1、
Mem
Cache
中可以保存的item数据量是没有限制的,只要内存足够2、
Mem
Cache
单进程在32位机中最大使用内存为2G,64位机则没有限制3、Key最大...
发帖
高性能WEB开发
高性能WEB开发
高性能WEB开发
复制链接
扫一扫
2.5w+
社区成员
4373
社区内容
高性能WEB开发
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2014-11-07 12:45
社区公告
暂无公告