标签:文件 1.14 持久 Redis RDB redis bgsave 日常 rdb
【1】持久化
【1.1】RDB持久化
RDB持久化把当前进程数据生成快照(.rdb)文件保存到硬盘的过程。有手动触发和自动触发
(1)手动触发(save和bgsave)
save:阻塞当前redis,知道RDB持久化过程完成为止,若内存实例比较大会造成长时间阻塞。线上不建议使用。
bgsave:redis进程执行fork操作创建子线程,由子线程完成持久化,阻塞时间很短(微妙级)。
是save的优化,在执行redis-cli shutdown 关闭redis服务时,如果没有开启AOF持久化,自动执行bgsave;
(2)RDB文件
#参数 config set dir /usr/local #设置rdb文件保存路径
#备份
bgsave #将 dump.rdb 文件保存到 dir 参数目录下
#恢复
将 dump.rdb 放到 redis安装目录与 redis.conf同级目录,重启redis即可
#优点:
1.压缩后的二进制文件适用于备份、全量恢复,用于灾难恢复
2.加载RDB恢复数据远快于AOF方式
#缺点
1.无法做到实时持久化,每次都有创建子进程,频繁操作成本过高
2.保存后的二进制文件,存在老版本不兼容新版本rdb文件的问题
(3)RDB相关配置
标签:文件,1.14,持久,Redis,RDB,redis,bgsave,日常,rdb 来源: https://www.cnblogs.com/gered/p/11836516.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。