zoukankan      html  css  js  c++  java
  • 【redis持久化】redis持久化理解

    1、以下内容仅为个人理解和总结,仅供参考,万万不可全盘真信,内容会进行实时改进和修正

    2、redis持久化:

    参考链接1、https://redis.io/topics/persistence  -- redis官网帮助

                  2、https://www.cnblogs.com/datang6777/p/7056272.html  -- redis持久化解读,写的还不错

     3、持久化原理:redis是内存缓存数据库,很多人以为数据仅仅在内存中,其实不是的。

      redis默认情况下,以一定规则【间隔时间、修改数据条数等】将内存

           数据写入磁盘,意外断电、重启时,先从磁盘加载写命令进行重构整个数据库。

    Redis是一个支持持久化的内存数据库=>也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。

    redis支持四种持久化方式,

    一是 Snapshotting(快照)也是默认方式;

    二是Append-only file(缩写aof)的方式;

    三是虚拟内存方式;

    四是diskstore方式。

    一)Snapshotting

           快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb。可以通过配置设置自动做快照持久化的方式。我们可以配置redis在n秒内如果超过m个key被修改就自动做快照,下面是默认的快照保存配置:

    save 900 1  #900秒内如果超过1个key被修改,则发起快照保存
    save 300 10 #300秒内容如超过10个key被修改,则发起快照保存
    save 60 10000

     
     

    4、AOF:按照每秒的效率 对redis 数据进行写磁盘文件,数据丢失可能非常小。

  • 相关阅读:
    如何运行vue项目
    java string型时间转long
    龙果学院dubbo
    百度网盘
    百度网盘资源搜索
    charles安装
    charles抓包
    lr报告分析
    一些缩写意思
    带有事务的进入首页、登录、登出脚本
  • 原文地址:https://www.cnblogs.com/xuzhengzong/p/9717414.html
Copyright © 2011-2022 走看看