runxinzhi.com
首页
百度搜索
缓存雪崩
缓存雪崩
什么是缓存雪崩?
当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统(比如DB)带来很大压力。
如何避免?
1:在缓存失效后,通过加锁或者队列来控制读数据库写缓存的线程数量。比如对某个key只允许一个线程查询数据和写缓存,其他线程等待。
2:不同的key,设置不同的过期时间,让缓存失效的时间点尽量均匀。
3:做二级缓存,A1为原始缓存,A2为拷贝缓存,A1失效时,可以访问A2,A1缓存失效时间设置为短期,A2设置为长期(此点为补充)
相关阅读:
Android ViewTreeObserver的常用技巧
android 三种动画详解
mysql binlog2sql闪回数据
linux 系统时间与硬件时间与中国标准时间
mysql 远程备份binlog日志
关于ActivityThread类的深入学习
android 全屏dialog dialogfragment
mysql show slave 与 从库复制新的从库
Android 软键盘的全面解析,让你不再怕控件被遮盖
Android 隐藏输入法键盘
原文地址:https://www.cnblogs.com/tangchuanyang/p/5992970.html
最新文章
L--java web filter
L--js跨域
L--前端开发面试知识点(CSS相关)
L--前端开发面试知识点(JS相关)
L--js闭包
L--js原型和原型链
L--前端开发面试知识点(HTML相关)
L--CDN引入js提升访问速度
L3--数组算法演示
L2--跨函数使用内存
热门文章
gitlab 笔记
PowerDesigner 设计数据表(笔记)
centos 安装 nginx
NSQ
GO 语言笔记
Centos 安装 RabbitMQ
在 linux 中安装Docker
Centos6.5使用yum安装mysql——快速上手必备
Access denied for user ''@'localhost' to database 'mysql'。网上找了一些方法,终于搞定了。
mycat 自增id笔记
Copyright © 2020-2023
润新知