(二)redis得AOF,RDB备份机制以及下载地址,缓存击穿

RDB备份机制:

save 900 1 #900秒内有至少1个键被更改则进行快照;
save 300 10 #300秒内有至少10个键被更改则进行快照;
save 60 10000 #60秒内有至少10000个键被更改则进行快照。

AOF备份机制:

appendonly yes #开启AOF持久化功能;
appendfilename appendonly.aof #AOF持久化保存文件名;
appendfsync always #每次执行写入都会执行同步,最安全也最慢;
#appendfsync everysec #每秒种如果缓冲里面有改变,就进行追加到aof文件进行备份
#appendfsync no #不主动进行同步操作,而是完全交由操作系统来做,每30秒一次,最快也最不安全;
#重写压缩的依据,当前的AOF的大小大于上次压缩后的AOF的大小的20%,就开始压缩
auto-aof-rewrite-percentage 20
#当AOF第一次重写压缩,AOF达到64mb开会开始第一次重写压缩,上面的auto-aof-rewrite-percentage之后就以这个作为根阶段作为百分百的依据进行压缩
auto-aof-rewrite-min-size 64mb

bgrewriteaof
手动重写

windwos redis下载地址:

https://github.com/MicrosoftArchive/redis/releases

 

缓存击穿指的是缓存中没有数据但数据库中有数据(一般是热点数据缓存时间到期),同一时间大量的并发请求由于读缓存没读到数据,就去数据库去取数据,导致某个时间内数据库压力剧增,导致崩溃。

1.设置热点数据永远不过期(可以判断当前key快要过期时,通过后台异步线程在重新构建缓存)

2.设置分布锁。在并发的多个请求中,只有第一个请求线程能拿到锁并执行数据库查询操作,其他的线程拿不到锁就阻塞等着,等到第一个线程将数据写入缓存后,直接走缓存。

posted @   yingxianqi  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示