Advertisement

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)

还没有任何评论哟~