首页 > 其他分享 >多级缓存

多级缓存

时间:2023-01-21 10:33:34浏览次数:40  
标签:缓存 访问 多级 redis Nginx 数据

1.学习目标:

多级缓存经常用于亿级流量的并发访问数据的优化当中:
多级缓存主要分成以下几块的缓存:
(1) Nginx本地缓存:
    用来抵抗的是热数据的高并发的操作,经常会被访问的数据,需要被保留到Nginx的本地缓存当中。对于热数据的访问直接走Nginx即可。注意Nginx本地缓存优先,只用于抵抗热部分数据,如果大部分的数据都存在于Nginx的本地缓存当中就会极度影响Nginx的性能
(2) Redis分布式大规模缓存:
    用来抵抗的是很高的离散访问,支撑海量的数据,高并发的访问,高可用的服务。redis缓存最大量的数据,最完整的数据和缓存,1T+数据;支撑高并发的访问,QPS最高的几十万;可用性非常好,能提供非常好的服务。redis cluster的多master写入,横向扩容,1T+以上的海量数据支撑,几十万的数据读写QPS,99.99%的高可用性,可以有效的抗住大量的离散请求。
(3) Tomcat jvm的内存缓存:
    主要是抗redis大规模灾难的,如果redis出现了大规模的宕机,也就是我们经常所说的缓存穿透,缓存击穿,缓存雪崩等导致nginx大量流失直接涌入数据生产服务,那么最后tomcat堆内存缓存至少可以再抗一下,不至于请求直 接跑到数据库,导致数据压力倍增。 tomcat jvm堆内存缓存,也可以抗住redis没有cache住的最后那少量的部分缓存

2.什么是多级缓存:

标签:缓存,访问,多级,redis,Nginx,数据
From: https://www.cnblogs.com/liuyuchengcj/p/17063647.html

相关文章

  • 用AutoHotkey解决B站客户端缓存视频m4s合并成mp4提示解析失败
    一直用you-get下载B站视频,这两天发现视频的质量很低,于是又折腾了下在线播放有1080P,而you-get-i{url}返回的最高清晰度就是480P听朋友安利用哔哩下载姬(DownKyi),试了也......
  • 使用ansible部署缓存服务器
    DNS缓存服务器是一种不负责域名数据维护的DNS服务器。简单来说,缓存服务器就是把用户经常使用到的域名与IP地址的解析记录保存在主机本地,从而提升下次解析的效率,这次使用unb......
  • MESI协议:如何让多核CPU的高速缓存保持一致?
    你平时用的电脑,应该都是多核的CPU。多核CPU有很多好处,其中最重要的一个就是,它使得我们在不能提升CPU的主频之后,找到了另一种提升CPU吞吐率的办法。不知道......
  • 浅谈Spring如何利用三个缓存Map解决循环依赖
    写在最前面,在写这篇文章之前,我也参考了很多别人对于Spring循环依赖的讲解,大部分人都是按照先使用二级缓存,再使用三级缓存的思路去讲解。在阅读了Spring源码中关于循环依赖的......
  • DCS分布式缓存服务实例类型介绍
    华为云DCS分布式缓存服务,作为一种支持Key-Value等多种数据结构的存储系统,可用于缓存、事件发布或订阅、高速队列等典型应用场景。那么DCS服务提供哪些实例类型呢?DCS实例类......
  • 【Azure Redis 缓存】Azure Redis服务开启了SSL(6380端口), PHP如何访问缓存呢?
    问题描述使用6379端口连接AzureRedis服务,连接失败。因为默认情况下AzureRedis的设置没有打开6379的端口。需要使用SSL(6380端口)进行连接,但是遇见了无法连接的问题。使......
  • 浏览器彻底清缓存
    以google浏览器为例。1.清除浏览器缓存执行图中步骤或使用快捷键ctrl+shift+delete将【基本】和【高级】的时间范围修改为时间不限,点击【清除数据】即可2.清除缓......
  • JVM DNS 缓存配置(转)
    原文:https://www.jianshu.com/p/048e8bd3ea46作者:EricAlpha域名解析并非一个简单的过程,其解析结果可能会被层层缓存,如浏览器DNS缓存、操作系统DNS缓存、ISP的DNS......
  • 探讨下如何更好的使用缓存 —— Redis缓存的特殊用法以及与本地缓存一起构建多级缓存
    大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。通......
  • 关于现代浏览器的 back-and-forward 缓存机制
    setUpLocationChangeListener:设置位置更改侦听器。这个侦听器检测从路由器外部触发的导航(例如,浏览器后退/前进按钮)并安排相应的路由器导航,以便触发正确的guardevent.An......