缓存穿透解决方案

gongyali2005 2017-06-16 10:56:58
加精
缓存过期之后,如果多个线程同时请求对某个数据的访问,会同时去到数据库,导致数据库瞬间负荷增高。如果代码是基于servlet+ehcache,应该如何减少或避免此种情况?
...全文
6097 51 打赏 收藏 转发到动态 举报
写回复
用AI写文章
51 条回复
切换为时间正序
请发表友善的回复…
发表回复
SAP剑客 2017-08-02
  • 打赏
  • 举报
回复
五楼赞赞哒。
qq_39686435 2017-08-01
  • 打赏
  • 举报
回复
 for(int i = 0;i<lockCount ;i++){
            locksForCache[i] = new Object();  //初始化锁
      }
xiaozhu12371237 2017-07-31
  • 打赏
  • 举报
回复
不怎么懂
华芸智森 2017-07-27
  • 打赏
  • 举报
回复
使用4级缓存。 1.本进程(无序列化)=》本机NOSQL(序列化) =>中心内存缓存(序列化)=》中心NOSQL(序列化)=》数据库. 2.中心缓存使用双备。
qq_39605071 2017-07-24
  • 打赏
  • 举报
回复
有点高深,学习了膜拜各位大佬
  • 打赏
  • 举报
回复
记得上家 在线产品中 就遇到这种缓存失效问题了,最后也是类似这种 加锁的方法解决的。
trycatchme 2017-07-19
  • 打赏
  • 举报
回复
膜拜各位大佬,学习你们的解决思路
sqgame0706 2017-07-17
  • 打赏
  • 举报
回复
嗯,好的。太谢谢
UnLasting丶 2017-07-13
  • 打赏
  • 举报
回复
顶起来让更多人看到!!
hugh_z 2017-07-13
  • 打赏
  • 举报
回复
666666666666666666666
火龙果ovo 2017-07-12
  • 打赏
  • 举报
回复
支持下,很好的文章
weixin_39463801 2017-07-10
  • 打赏
  • 举报
回复
顶起来喽!!
sqgame0706 2017-07-10
  • 打赏
  • 举报
回复
感谢楼主分享,很有用
ljg942204021 2017-07-10
  • 打赏
  • 举报
回复
好高深哦,学习了。
ljg942204021 2017-07-10
  • 打赏
  • 举报
回复
好高深哦,学习了。
weixin_39423966 2017-07-06
  • 打赏
  • 举报
回复
好高深哦,学习了。
x4144 2017-07-04
  • 打赏
  • 举报
回复
luguo 看看 学习一下
火龙果ovo 2017-07-04
  • 打赏
  • 举报
回复
支持支持,这样的好文章应该多 发
yingtaowei 2017-06-30
  • 打赏
  • 举报
回复
6666666666666666666666666
zay0123 2017-06-29
  • 打赏
  • 举报
回复
有点高端,学习下!
加载更多回复(29)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧