- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 数据读取流程
您可能关注的文档
最近下载
- 心理健康教育对青少年学习动力的影响.pptx VIP
- 基于财务共享模式下的财务风险管理—以海尔集团为例.doc VIP
- 初一学生期中家长会优质课件.ppt
- 中国华电集团发电运营有限公司招聘笔试题库2024.pdf
- 物流服务师(高级工)职业技能鉴定考试及答案.doc VIP
- 2024年浙江省中考数学试卷(附答案).pdf
- 人教版九年级全册英语Unit 14大单元整体教学设计.docx
- 4.11.1《探问人生目标》课件人教统编版道德与法治七年级上册2024新教材.pptx
- JB∕T 10923-2020 电能表用磁保持继电器.pdf
- 2018年版《广东省安装工程定额说明及计算规则》C.5 建筑智能化工程.pdf
文档评论(0)