redis持久化,两种持久化方式:
RDB方式
AOF方式
持久化的使用方式:

RDB
优势:
1、redis的数据库只包含一个文件,对于文件备份来说很完美
2、备份:每个小时归档一次最近24小时的数据,同时每天归档一次最近30天的数据,那么当系统出现灾难性故障的时候,可以恢复(对于灾难恢复来说RDB是非常好的选择,可以将一个单独的文件压缩后转移到其他的存储介质上)
3、性能最大化:对于redis进程而言,在开始持久化的时候,它唯一需要做的是,弄出一些子
劣势:
1、无法保证数据的绝对安全,有可能会丢失。
2、数据非常大的时候,服务器会暂停。
配置:
save 900 1
save 300 10
表示900秒1个key变化或者300秒10个key变化的时候重新转储rdb
AOF
优势:
1、带来更高的数据安全性
同步策略:每秒同步,每修改同步、不同步
每秒同步:异步完成,效率高,系统出现宕机,那么这一秒中修改的数据就会丢失
每修改同步:可以看作同步持久化,一次每发生数据的变化,都会立即写到磁盘当中,效率低,但是最安全
2、对于日志的写入操作采用的是append模式,即使出现宕机的情况,也不会破坏已经存在的内容。
3、如果数据过大,reids可以启动重写机制。
劣势:
1、对于一个相同数量的数据集而言AOF文件要比RDB文件大一些。 AOF效率低与RDB
配置:


断开连接:shutdown
清空数据库:flushall
网友评论