Redis的持久化

1.快照模式

也就是RDB,比较快,实际生产中常用,可能会有丢失的数据。

 

2.AOF

记录Redis执行的写命令,Redis重启后,重新执行这些命令。

优点是数据保存完整,但是速度会比较慢。

 

2024.6.26

1.RDB文件格式中的 check_sum字段数值用来在载入时判断文件是否损坏

2.RDB文件格式中的db_version字段记录了RDB文件的版本号

3.RDB文件的存储路径既可以在启动前配置,也可以通过命令动态设定

4.只有当数据库中有键值对时,RDB文件中才会有该数据库的信息

 

2024.6.28

1.Redis提供了多种AOF缓冲区同步文件策略,由参数appendfsync控制

参数appendfsync不同值的含义如下:

- always:每执行一个写入命令,就对AOF文件执行一次冲洗操作;这种情况下服务器在停机时最多丢失一个命令,但这种方式会大大降低Redis服务器的性能

- everysec:每隔一秒,就会对AOF文件执行一次冲洗操作;这种情况下服务器在停机时最多丢失一秒之内的命令,这是一种兼顾安全和性能的折中方案

- no:不主动对AOF文件执行冲洗操作,由操作系统决定何时冲洗;这种情况下,服务器在停机时将丢失最后一次冲洗后执行的写入命令,丢失的数据量取决于系统的冲洗频率

posted @ 2021-12-07 22:51  sellingpear  阅读(30)  评论(0)    收藏  举报