没有合适的资源?快使用搜索试试~ 我知道了~
大型分布式系统中的缓存架构
需积分: 15 1 下载量 6 浏览量
2021-01-11
21:12:36
上传
评论
收藏 1.29MB DOCX 举报
温馨提示
试读
13页
本文主要详情大型分布式系统中缓存的相关理论,常见的缓存组件以及应使用场景。缓存概述缓存概述缓存的分类缓存主要分为四类,如下图:缓存的分类CDN 缓存CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采使用各种缓存服务器,将这些缓存服务器分布到使用户访问相对集中的地区或者
资源推荐
资源详情
资源评论
大型分布式系统中的缓存架构
时间:2018-08-20 21:50 作者:Java 填坑之路来源:Java 填坑之路阅读:282
扫一扫,手机访问
摘要:本文主要详情大型分布式系统中缓存的相关理论,常见的缓存组件以及应使用场景。缓存概述缓存概述
缓存的分类缓存主要分为四类,如下图:缓存的分类 CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基
本原理是广泛采使用各种缓存服务器,将这些缓存服务器分布到使用户访问相对集中的地区或者
本文主要详情大型分布式系统中缓存的相关理论,常见的缓存组件以及应使用场景。
缓存概述
缓存的分类
缓存主要分为四类,如下图:
CDN 缓存
CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采使用各种缓存服务器,将这些缓存服务器分布
到使用户访问相对集中的地区或者网络中。
在使用户访问网站时,利使用全局负载技术将使用户的访问指向距离最近的工作正常的缓存服务器上,由缓存
服务器直接响应使用户请求。
应使用场景:主要缓存静态资源,例如图片,视频。
CDN 缓存应使用如下图:
未用 CDN 缓存
用 CDN 缓存
CDN 缓存优点如下图:
反向代理商缓存
反向代理商位于应使用服务器机房,解决所有对 Web 服务器的请求。
假如使用户请求的页面在代理商服务器上有缓冲的话,代理商服务器直接将缓冲内容发送给使用户。
假如没有缓冲则先向 Web 服务器发出请求,取回数据,本地缓存后再发送给使用户。通过降低向 Web 服务器的
请求数,从而降低了 Web 服务器的负载。
应使用场景:一般只缓存体积较小静态文件资源,如 css、js、图片。
反向代理商缓存应使用如下图:
开源实现如下图:
本地应使用缓存
指的是在应使用中的缓存组件,其最大的优点是应使用和 Cache 是在同一个进程内部,请求缓存非常快速,没
有过多的网络开销等。
在单应使用不需要集群支持或者者集群情况下各节点无需互相通知的场景下用本地缓存较合适。
同时,它的缺点也是应为缓存跟应使用程序耦合,多个应使用程序无法直接的共享缓存,各应使用或者集群的
各节点都需要维护自己的单独缓存,对内存是一种白费。
应使用场景:缓存字典等常使用数据。
缓存介质如下图所示:
编程直接实现如下图:
Ehcache
基本详情:Ehcache 是一种基于标准的开源缓存,可提高性能,卸载数据库并简化可伸缩性。
它是用最广泛的基于 Java 的缓存,由于它功能强大,经过验证,功能齐全,并与其余流行的库和框架集成。
Ehcache 可以从进程内缓存扩展到用 TB 级缓存的混合进程内/进程外部署。
Ehcache 应使用场景如下图:
Ehcache 的架构如下图:
Ehcache 的主要特征如下图:
Ehcache 缓存数据过期策略如下图:
剩余12页未读,继续阅读
资源评论
yamaxifeng_132
- 粉丝: 779
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功