Redis 持久化——混合持久化

RDB 和 AOF 持久化各有利弊,RDB 可能会导致一定时间内的数据丢失,而 AOF 由于文件较大则会影响 Redis 的启动速度,为了能同时使用 RDB 和 AOF 各种的优点,Redis 4.0 之后新增了混合持久化的方式。

在开启混合持久化的情况下,AOF 重写时会把 Redis 的持久化数据,以 RDB 的格式写入到 AOF 文件的开头,之后的数据再以 AOF 的格式化追加的文件的末尾。

混合持久化的数据存储结构如下图所示: image.png

1 开启混合持久化

查询是否开启混合持久化可以使用 config get aof-use-rdb-preamble 命令,执行结果如下图所示: image.png 其中 yes 表示已经开启混合持久化,no 表示关闭,Redis 5.0 默认值为 yes。 如果是其他版本的 Redis 首先需要检查一下,是否已经开启了混合持久化,如果关闭的情况下,可以通过以下两种方式开启:

  • 通过命令行开启
  • 通过修改 Redis 配置文件开启

1)通过命令行开启

使用命令 config set aof-use-rdb-preamble yes 执行结果如下图所示: image.png

小贴士:命令行设置配置的缺点是重

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545483.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java ObjectInputStream readDouble()方法与示例

ObjectInputStream类readChar()方法 (ObjectInputStream Class readChar() method) readChar() method is available in java.io package. readChar()方法在java.io包中可用。 readChar() method is used to read 2 byte (i.e. 16 bit) of character from this ObjectInputStre…

sql2005(64位企业版)+weblogic9.2+win2008集群

服务器是win2008,64位&#xff0c;32gb内存&#xff0c;安装了sql2005&#xff08;64)的企业版数据库&#xff0c;中间件为weblogic9.2&#xff0c;部署了一个主服务&#xff0c;一个代理服务&#xff0c;4个节点。服务起来后&#xff0c;代理服务报错如下&#xff1a;<2011…

Oracle存储过程及函数的练习题

--存储过程、函数练习题--&#xff08;1&#xff09;创建一个存储过程&#xff0c;以员工号为参数&#xff0c;输出该员工的工资 create or replace procedure p_sxt1(v_empno in emp.empno%type, v_sal out emp.sal%type) is beginselect sal into v_sal from emp where empno…

多属性决策模型

多属性决策模型一、多属性决策模型&#xff08;1&#xff09;特点&#xff08;2&#xff09;属性值的归一化①效益型②成本型③固定型④偏离型⑤区间型⑥偏离区间型二、例题及步骤①建立数学模型②属性值归一化③对不同的属性构建成对比较矩阵并计算属性权重④计算每个公司的WA…

Redis 管道技术——Pipeline

管道技术(Pipeline)是客户端提供的一种批处理技术,用于一次处理多个 Redis 命令,从而提高整个交互的性能。 通常情况下 Redis 是单行执行的,客户端先向服务器发送请求,服务端接收并处理请求后再把结果返回给客户端,这种处理模式在非频繁请求时不会有任何问题。 但如果…

Java GregorianCalendar getMaximum()方法与示例

GregorianCalendar类的getMaximum()方法 (GregorianCalendar Class getMaximum() method) getMaximum() method is available in java.util package. getMaximum()方法在java.util包中可用。 getMaximum() method is used to get the maximum value of the given Calendar fiel…

repadmin查看域控之间的复制状态

查看域控之间的复制状态&#xff1a;repadmin /showrepl手动进行同步复制&#xff1a;repadmin /syncall更多的命令参考网址&#xff1a;http://technet.microsoft.com/zh-tw/library/cc778305.aspx转载于:https://blog.51cto.com/281816327/1599269

java process exe.exec 执行exe程序

以前好奇怎么让java调用普通的exe程序&#xff0c;让exe程序协同java一起处理数据&#xff0c;一直也没时间看。只有这么两行零散的代码&#xff0c;惭愧&#xff0c;没有实践过。先堆这里。Process proexe.exec("D:\\myeclipse_work_space\\fileTest\\123.exe");} c…

灰色预测

灰色预测一、灰色预测理论简介&#xff08;1&#xff09;灰色系统&#xff08;2&#xff09;灰色系统的特点&#xff08;3&#xff09;灰色生成&#xff08;4&#xff09;GM&#xff08;1,1&#xff09;模型&#xff08;5&#xff09;GM&#xff08;1,1&#xff09;模型精度检验…

Redis 过期策略与源码分析

在 Redis 中我们可以给一些元素设置过期时间,那当它过期之后 Redis 是如何处理这些过期键呢? 过期键执行流程 Redis 之所以能知道那些键值过期,是因为在 Redis 中维护了一个字典,存储了所有设置了过期时间的键值,我们称之为过期字典。 过期键判断流程如下图所示: 过期…

Java类类getComponentType()方法与示例

类类getComponentType()方法 (Class class getComponentType() method) getComponentType() method is available in java.lang package. getComponentType()方法在java.lang包中可用。 getComponentType() method is used to returns the Class denoting the component type o…

SVN分支与合并

SVN分支与合并1 分支与合并的概念&#xff1a;分支&#xff1a;版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为分支。分支经常被用来试验新的特性&#xff0c;而不会对开发有编译错误的干扰。当新的特性足够稳定之后&#xff0c;开发…

Oracle常用数据字典表

Oracle常用数据字典表 查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users; 查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab…

Redis 键值过期操作

过期设置 Redis 中设置过期时间主要通过以下四种方式: expire key seconds:设置 key 在 n 秒后过期;pexpire key milliseconds:设置 key 在 n 毫秒后过期;expireat key timestamp:设置 key 在某个时间戳(精确到秒)之后过期;pexpireat key millisecondsTimestamp:设置…

图论模型迪杰斯特拉算法

一、步骤 二、MATLAB执行代码 tulun1.m weight [0 2 8 1 Inf Inf Inf Inf Inf Inf Inf;2 0 6 Inf 1 Inf Inf Inf Inf Inf Inf;8 6 0 7 5 1 2 Inf Inf Inf Inf;1 Inf 7 0 …

转:VMware安装Mac OS X Mavericks系统图文教程

Mac OS X一直是苹果电脑的御用操作系统&#xff0c;相当于我们常用的Windows操作系统而言&#xff0c;它能够给我们提供不一样的操作体验。令人欣喜的是&#xff0c;2013年10月23 日苹果宣布从Mac OS X Mavericks(即Mac OS X 10.9)起&#xff0c;之后的Mac系统全部免费升级。借…

--c语言运算符_C按位运算符-能力问题和解答

--c语言运算符C programming Bitwise Operators Aptitude Questions and Answers: In this section you will find C Aptitude Questions and Answers on Bitwise Operators like Bitwise OR (|), Bitwise AND (&), Bitwise NOT (!). C编程按位运算符的天赋问题和答案&…

ORACLE SQL获取时间字段

是本周第几天 Select to_char(sysdate,D)-1 from dual 24小时的形式显示出来要用HH24select to_char(sysdate,yyyy-MM-dd HH24:mi:ss) from dual;select to_date(2005-01-01 13:14:20,yyyy-MM-dd HH24:mi:ss) from dual;to_date() function1.日期格式参数 含义说明D 一周中的星…

优秀的基数统计算法——HyperLogLog

为什么要使用 HyperLogLog? 在我们实际开发的过程中,可能会遇到这样一个问题,当我们需要统计一个大型网站的独立访问次数时,该用什么的类型来统计? 如果我们使用 Redis 中的集合来统计,当它每天有数千万级别的访问时,将会是一个巨大的问题。因为这些访问量不能被清空,…

图论模型Floyd算法

图论模型Floyd算法一、简介二、MATLAB执行代码一、简介 二、MATLAB执行代码 tulun2.m a [ 0,50,inf,40,25,10;50,0,15,20,inf,25;inf,15,0,10,20,inf;40,20,10,0,10,25;25,inf,20,10,0,55;10,25,inf,25,55,0]; [D, path]floyd(a)floyd.m function [D,path,min1,path1]floyd(a,…