(二)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.设置分布锁。在并发的多个请求中,只有第一个请求线程能拿到锁并执行数据库查询操作,其他的线程拿不到锁就阻塞等着,等到第一个线程将数据写入缓存后,直接走缓存。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现