• redis03


    1、redis的持久化


    1.1 RDB(快照模式)
    在默认情况下,Redis 将数据库快照保存在名字为dump.rdb的二进制文件中,可以在redis.conf配置文件中修改持久化信息。


    save 900 1 表示至少更新了1条数据。Redis就将数据在900秒后,持久化到硬盘
    save 300 10 表示至少更新了300条数据。Redis就将数据在300秒后,持久化到硬盘
    save 60 10000 表示至少更新了10000条数据。Redis就将数据在60秒后,持久化到硬盘


    1.1.1 策略
    (1)自动:BGSAVE
    按照配置文件中的条件满足就执行BGSAVE;
    非阻塞,Redis服务正常接收处理客户端请求;
    Redis会folk()一个新的子进程来创建RDB文件,子进程处理完后会向父进程发送一个信号,通知它处理完毕;
    父进程用新的dump.rdb替代旧文件。
      



    (2)手动:SAVE
    客户端(redis-cli)发起SAVE命令;
     阻塞Redis服务,无法响应客户端请求;
     创建新的dump.rdb替代旧文件。



    1.1.2 优点
    (1)执行效率高;
    (2)恢复大数据集速度较AOF快。

    1.1.3 缺点
    (1)会丢失最近写入、修改的而未能持久化的数据;
    (2)folk过程非常耗时,会造成毫秒级不能响应客户端请求。


    1.2 AOF(追加模式、文本重演)

  • 相关阅读:
    VUE可随意拖动的弹窗组件
    入园仪式
    Node启动https服务器
    《高性能javascript》阅读摘要
    浏览器HTTP缓存机制
    使用nightwatch进行E2E测试中文教程
    Puppeteer的入门教程和实践
    Spring AOP 笔记
    ApplicationContext国际化的支持
    Spring ApplicationContext中的”事件传递“笔记
  • 原文地址:https://www.cnblogs.com/dxwen/p/11191153.html
Copyright © 2020-2023  润新知