redis持久化rdb&aof分析

时间:2021-02-01 11:46:14   收藏:0   阅读:0

redis是一个内存数据库,数据都是加载在内存中,因此效率很高很快。但是内存中的数据会因为关机断电等操作消失,一次redis会有一个策略来将内存中的数据保存到硬盘中。

linux 可以使用whereis redis 查看redis配置文件和命令位置

连接redis可以使用命令 config get dir 查看持久化文件保存位置

 

redis持久化策略有两种

rdb

  rdb策略会根据redis配置文件中的save参数【save seconds changes】对redis主线程fork一份子线程,进行内存快照压缩,生成一份dump.rdb文件(文件路径可以修改redis.conf--请先备份 dir 参数,文件名称可以修改dbfilename 参数)

  默认save参数

    save 900 1

    save 300 10

    save 60 10000

  优点:对于大量数据来说rdb保存很快

  缺点:可能会丢失最后一次快照后的数据,因为会fork一份子线程,数据量太大的话,会有加大内存负担

aof

  

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!