Redis持久化存储机制是什么
导读:本文共1818字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。一、RBD(快照)原理在某个时间点将内存中的数据写入一个磁盘的临时文件,持久化结束后,用这个临时文件替换上次持久化的文件。配置文件save9001#在900秒内如果键值修改过1次就快照save30... ...
目录
(为您整理了一些要点),点击可以直达。Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。
原理
在某个时间点将内存中的数据写入一个磁盘的临时文件,持久化结束后,用这个临时文件替换上次持久化的文件。
配置文件
原理
‎通过将发送到服务器的写操作‎‎命令‎‎记录下来,形成AOF文件,此文件只许追加不能修改,Redis启动时会读取AOF文件后重构数据(重新执行一遍)。 文件默认名称是appendonly.aof‎
配置文件
aof重写、重构
将大量重复的命令合并成一条命令,而不必频繁的去重新执行每一条命令.
AOF更加安全,可以将数据即时同步到文件中,但是消耗磁盘I/O,效率低
Snapshot更高效,它是服务器在正常运行情况下数据同步最佳手段,文件尺寸小,效率高,安全性低
注:RDB与AOF同时开启 默认使用AOF来恢复数据
架构良好的环境中:Master使用AOF,Slave使用snapshot。 原因是主要确保数据完整,从要速度快。‎
网络环境较差:建议使用master与slave同时使用AOF更加安全
网络良好、需要收密集型写操作:建议Master采用snapshot,Slave采用AOF
Redis持久化存储机制是什么的详细内容,希望对您有所帮助,信息来源于网络。