J2Cache 开源中国两级缓存实践.PDF

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2Cache 开源中国两级缓存实践.PDF

J2Cache 开源中国两级缓存实践 @红薯 开源中国创始⼈ ⼀个很⽼的 Java 程序员 javayou@ 内容 • 开源中国的现状 • 开源中国的几种缓存策略 • Ehcache 缓存框架 • 实际运行的问题 • 缓存系统选型时的考量 • J2Cache —— 两级缓存框架 开源中国现状 —— 数据 • Alexa 全球排名 ~800 • 社区每天 IP 80w • PV 1000w • 每天处理动态请求数 5000w • 高峰期并发连接 2w 开源中国现状 —— ⽹络结构 缓存策略 • 对象缓存 id - object • 列表缓存 Listid 而不是 Listobject • 页面片段缓存 • 页面缓存(CDN) 缓存清除策略 • 过期自动清除 • 程序清除 • 手工清除 这些我们都知道! Ehcache 缓存框架 • 基于内存的缓存,Java 最佳选择 • 速度快 • 两级缓存(内存+磁盘) • 多区域(region)缓存结构 • 提供缓存数据侦听接口 • 支持多种集群部署方式(JGroups/RMI/Server) Ehcache ⽆法满⾜发展需要 • 单节点无法应对高并发访问 • 多节点运行时缓存数据无法共享 • 高峰期重启真可怕 —— 雪崩 怎么办????? • 为什么不用 Ehcache 集群方案? • 为什么不用集中式缓存服务(Redis) 为什么不⽤ Ehcache 集群⽅案 • 缓存数据更新时节点间的数据传输量大 • 对象频繁改动导致的序列化和反序列化失败 • Ehcache Server 问题等同于 Redis 为什么不⽤ Redis • 数据传输量大 • 为什么不用万兆网卡 • 为什么不用 Redis 集群 • 为什么….. • 为什么….. 能否取⻓补短? J2Cache 设计理念 • 何为“两级”,而不是“二级” • 结合 Ehcache 和 Redis 各自的优点 • 保持高性能 • 有效缓解应用冷启动对数据库造成的压力 • 避免节点间的大量数据传输 • 完美支持集群部署环境 J2Cache 数据读取流程

文档评论(0)

tangzhaoxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档