zoukankan      html  css  js  c++  java
  • (三)Redis两种持久化方案


    Redis的持久化策略:2

    RDB方式的持久化是通过快照(snapshotting)完成的,当符合一定条件时Redis会自动将内存中的数据进行快照并持久化到硬盘。RDB是Redis默认采用的持久化方式。

     

                     ---------aof:把所有的对redis的服务器进行修改的命令都存到一个文件里,命令的集合

     

    rdb

    默认情况下,是快照rdb的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdb

    redis.conf配置:

    save 900 1 

    save 300 10

    save 60 10000

     

    默认是如上配置:900秒之内,如果超过1key被修改,则发起快照保存;

    300秒内,如果超过10key被修改,则发起快照保存

    1分钟之内,如果1万个key被修改,则发起快照保存

     

     

    通过RDB方式实现持久化,一旦Redis异常退出,就会丢失最后一次快照以后更改的所有数据。

    这就需要开发者根据具体的应用场合,通过组合设置自动快照条件的方式来将可能发生的数据损失控制在能够接受的范围。

     

    AOF

    使用aof做持久化,每一个写命令都通过write函数追加到appendonly.aof.

    配置方式:启动aof持久化的方式 

     

     appendonly yes

    如果数据很重要以至于无法承受任何损失,则可以考虑使用AOF方式进行持久化

    两种持久化策略,各有各的优缺点,依需求而定。

  • 相关阅读:
    JAVA基础学习(7)之函数
    人与神话阅读笔记03
    学习进度八
    人月神话阅读笔记02
    NABCD原则
    人月神话阅读笔记01
    学习进度七
    学习进度六
    梦断代码阅读笔记03
    地铁系统初步思路
  • 原文地址:https://www.cnblogs.com/webyyq/p/8727610.html
Copyright © 2011-2022 走看看