Redis 数据持久化 提高可用性
发布时间
阅读量:
阅读量
目录
1、引言
2、有关RDB 内存快照
应用内存快照
创建RDB策略
save模式
bgsave模式
防止频繁生成完整快照
归纳总结
3、AOF 日志
日志修改前后的差异分析
日志结构形式
可能遇到的问题
写回机制
写回机制说明
写回机制的选择方式
4、结合RDB与AOF的混合模式
5、归纳总结
1、前言
在数据库架构中引入缓存机制(例如Redis),已成为提升数据访问效率的常见手段。
这种方式确实显著增强了系统性能,但Redis本身作为一项服务,同样面临服务中断与运行故障的风险。
若该服务发生中断,可能引发的后果主要体现在以下几个方面:
1、Redis所存储的数据位于内存中,因此一旦服务停止,所有内存中的数据将面临完全丢失的风险。
2、I/O操作将由原本的内存层级被迫转移到磁盘层级,从而导致整体性能出现急剧下滑。
3、原本依赖缓存处理的请求将绕过缓存层直接访问数据库,这会极大地增加数据库的负载压力,甚至可能引发雪崩效应。
由此可见,缓存层出现故障所带来的影响是极为严重的。为防止服务中断以及中断后数据丢失的情况发生,并确保数据能够迅速恢复,Redis提供了两种用于持久化存储数据的功能:AOF(Append Only File)日志与RDB快照。
全部评论 (0)
还没有任何评论哟~
