美文网首页程序员
十、rdb快照持久化

十、rdb快照持久化

作者: Dafanzi | 来源:发表于2017-01-08 14:16 被阅读0次

    RDB快照持久化

    aof二进制整块,恢复很快。

    RDB的工作原理

    每隔N分钟或N次写操作后,从内存中dump数据形成rdb文件。然后突然断电等情况下。
    再次登录时,会自动恢复备份的数据。这个就有储存了功能,而memcached是没有的
    压缩
    放在备份目录
    注:加黑部分可以通过修改redis.conf来修改

    RDB快照的配置选项

    save 900 1
    save 300 1000
    save 60 10000//如果60秒内有10000次写入,则产生快照
    注:如果把这三个都给注释掉,就相当于关闭这个功能了
    stop-writes-bgsave-error yes//后台备份进程出错时,主进程停不停止写入,默认停止为好,避免出现数据完整性问题
    rdbcompression yes//导出的rdb文件是否压缩
    rdbchecksum yes//rdb用来恢复数据时,要不要检验rdb的完整性
    dbfilename dump.rdb //导出的rdb的文件名
    dir ./ //rdb的放置路径

    stop-writes-bgsave-error

    最开始redis只有一个进程,在执行dump操作时,redis就不能响应用户客户端的操作了。现在的redis在执行dump操作时,会专门生成一个dumprdb子进程,用于dump rdb,进而不会影响客户端的操作。但当dumprdis这个子进程出现问题的时候,这个时候停止主进程redis-server为好,因为如果不停止,有可能会出现数据完整性的问题。
    RDN快照持久化的优点:
    进行快照时,是整个二进制快,所以恢复时很快。

    redis-benchmark的用处

    redis-benchmark -h查看命令的操作
    redis-benchmark -n [次数] 默认是10000次 可以测试redis性能,讲RDB快照时,也可以让其满足dump条件
    这个工具能做压力测试,执行几次,redis就认为做了几次多少次写入

    注意

    这里的写入不单单是数据的写而应该指只要数据改变,一切都是。

    相关文章

      网友评论

        本文标题:十、rdb快照持久化

        本文链接:https://www.haomeiwen.com/subject/pjbqbttx.html