6 redis持久化

  1. redis持久化特征:
    redis作为一个内存数据库来说,业务在运行的时候,数据都是存放在内存中的,但是为了数据的安全性以及系统的高可用,需要对数据进行持久化操作。

  2. 那么redis宕机后,数据是否会丢失?
    不会,redis支持持久化操作。

  3. 理由:
    RDB方案: 二进制文件方式,不是实时存储的方式. 文件体积小。
    Aof方案: 实时存储,以日志的方式存储,所以文件体积大。个人目前理解的方式类似于oracle的redo log方式

  4. 在redis里面,默认是开启持久化操作的。存储的文件是dump.rdb文件。在conf配置文件中,可以看到配置信息: defaultfilename: dump.rdb
    save 900 1 : 超过900秒,并且保存超过1个数据,就进行rdb
    save 300 100: 超过300秒,保存超过100条记录,则进行rdb
    save 60 10000: 超过60秒,且保存记录超过10000,则进行rdb

  5. 如果强行停止redis,进行shutdown操作的时候,redis会主动生成一个dump.rdb文件,原因是在删除dump.rdb文件的时候,不代表内存中的数据被删除,所以会在shutwodn的时候,生成一个dump.rdb文件。

  6. 一般情况下,不使用rdb的方式进行持久化操作,因为rdb的方式有key,time的约束条件,并不像aof实时进行存储。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值