Loading

Redis 持久化—RDB

Redis是一个内存数据库,当Redis服务器重启后,数据会丢失,我们可以将Redis内存中的数据持久化保存到硬盘的文件中

Redis 持久化机制:

  (1)RDB:默认方式,不需要配置默认使用
        在一定的时间隔时间中,检测key的变化情况,然后持久化数据
          1 编辑redis.windwos.conf 文件(windows环境下) 
              save 900 1   ##   after 900 sec (15 min) if at least 1 key changed   
              save 300 10    ##after 300 sec (5 min) if at least 10 keys changed
              save 60 10000   33 after 60 sec if at least 10000 keys changed 
          以上可以自定义修改  如  save 10 5  ##10秒后 如果有 5个key 发送改变,则持久化一次   怎么修改根据业务需求来配置
           2 重新启动redis 服务器 并指定配置文件 

进入 redi是目录

redis-server.exe redis.windows.con
  (2)AOF :日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后持久化数据。(性能消耗大,不推荐使用)
    在.conf 文件中找到 appendonly no (AOF默认关闭) 修改 no 为yes      如 appendonly yes

                  # appendfsync always  :每一次操作都进行持久化  
                  appendfsync everysec    :每隔一秒 进行一次持久化(默认)
                  # appendfsync no      :不持久化
      ![](https://img2022.cnblogs.com/blog/2789097/202203/2789097-20220312140051247-1411705224.png)
posted @ 2022-03-12 14:02  冰莫莫  阅读(40)  评论(0编辑  收藏  举报