zoukankan      html  css  js  c++  java
  • 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(追加模式、文本重演)

  • 相关阅读:
    Spring优势
    Spring中的设计模式
    Spring MVC体系结构
    《Spring3.0就这么简单》第1章快速入门
    InvocationHandler
    JdkDynamicAopProxy源码
    Proxy代理(AOP实现原理)
    Spring AOP 实现原理
    BeanFactory和ApplicationContext的作用和区别
    背景图片相关设置
  • 原文地址:https://www.cnblogs.com/dxwen/p/11191153.html
Copyright © 2011-2022 走看看