课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
缓存是程序员在开发软件或者搭建网站的时候需要经常用到的一个功能,而今天我们就一起来了解一下,架构中的缓存应用管理包含哪些内容。
缓存Cache
存在在原始数据的复制集合.应用场景CPU缓存,操作系统缓存,数据库缓存,JVM编译缓存,CDN缓存,代理,反向代理缓存,前端缓存,应用缓存,分布式对象缓存.
影响缓存命中指标
键值集合大小
内存空间
对象有效时间
架构中缓存使用
通读缓存:通读缓存客户端通过通读缓存链接到原始服务器
代理缓存
反向代理缓存
多层反向代理缓存
内容分发网络CDN
旁路缓存:应用维护的缓存.
浏览器缓存
本地对象缓存
管理方式
本地化管理:各个节点保存并同步
远程化管理:由专门的远程节点管理,分布式缓存
分布式缓存
一致性hash
虚拟节点
合理使用缓存
需要关注的问题
频繁修改数据
没有热点的访问
数据不一致与脏读: 关注应用是否允许一定时间段内的数据不一致性.
缓存雪崩:
缓存预热
缓存穿透
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。