我们都知道RDB
和AOF
数据持久化的优缺点:
RDB
:数据恢复快,安全性低;
AOF
:数据恢复慢,安全性高;
那么如果能将RDB和AOF两者优点结合起来,是不是一种很不错的选择呢? 在此背景下,Redis4推出了RDB+AOF混合持久化方式。
RDB+AOF混合持久化:
Redis4之前AOF文件存储的数据全部是:操作指令 ;Redis4之后AOF文件存储的数据是:二进制数据+操作指令 。
1.验证过程:
aof-use-rdb-preamble yes #开启RDB+AOF混合持久化功能
set name zhang #写入一条数据
2.执行bgwriteaof
命令,手动触发AOF
重写
3.查看AOF文件(内容变成二进制不可读数据):
4.继续写入一条新命令,查看AOF文件内容此时是二进制数据+操作指令。
set age 18
2.完整流程总结:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。