redis专栏 08.redis持久化

08.redis的持久化

[toc]{type: “ol”, level: [3,4]}

rdb

  • 优点
    • 生成二进制文件
    • 系统会默认的定期保存一次
    • 可直接手动保存
    • 制作快照
    • 可以用作备份
    • 比较适合做灾难恢复
    • 主进程会fork一个子进程出来,子进程用来复制保存数据
  • 缺点
    • 如果说数据需要尽量保存下来,则不适合实用rdb
    • 在数据量庞大的时候,对系统消耗过大
save 900 1  # 在900秒以内有1次更新,就会持久化
save 300 10 
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb   # 数据的保存文件
dir ./ # 保存目录

aof

  • 优点
    • 持久化更好
    • aof将所有的操作都追加到一个文件中,redis-check-aof
    • 文件易读
  • 缺点
    • 文件会越来越大
    • aof的速度会比rdb慢,aof使用的是fsync
    • 文件易读
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec

rdb切换aof

config set appendonly yes
config set save ""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值