一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Redis数据持久化方法及系统与流程

2021-11-03 21:10:00 来源:中国专利 TAG:

技术特征:
1.一种redis数据持久化方法,其特征在于,包括:根据持久化周期扫描待持久化的全部redis实例,将扫描获取的数据进行快照存储到文件系统;在持久化周期内,响应于接收到的redis数据修改命令,根据接收到的redis数据修改命令将数据滚动写入文件系统,所述redis数据修改命令由redis数据库的数据变化触发生成。2.根据权利要求1所述的一种redis数据持久化方法,其特征在于,还包括:通过守护进程实时监控各redis实例的运行情况,对异常redis实例进行数据恢复。3.根据权利要求1所述的一种redis数据持久化方法,其特征在于:扫描待持久化的全部redis实例具体为:外部持久化服务通过scan命令扫描各redis实例存储的key,每次扫描不超过1000条。4.根据权利要求1所述的一种redis数据持久化方法,其特征在于,所述将扫描获取的数据进行快照存储到文件系统具体为:将扫描获取的数据转换为redis数据写入命令集,并执行该数据写入命令集将数据以文件快照形式存入分布式文件系统。5.根据权利要求1所述的一种redis数据持久化方法,其特征在于,所述通过触发消息将redis数据修改命令发送给消息总线具体为:代理服务redisproxy接收全部的redis数据修改命令并将其发送到分布消息总线kafka。6.根据权利要求2所述的一种redis数据持久化方法,其特征在于:所述对异常redis实例进行数据恢复具体为:若守护进程监控到某个redis实例异常退出,则立即重启该异常redis实例,redis实例启动后从文件系统中读取最近一个持久化周期的快照文件和触发消息更新的文件加载到内存并提交redis数据库。7.一种redis数据持久化系统,其特征在于,包括:快照持久化模块:用于根据持久化周期扫描待持久化的全部redis实例,将扫描获取的数据进行快照存储到文件系统;触发消息持久化模块:用于在持久化周期内,响应于接收到的redis数据修改命令,根据接收到的redis数据修改命令将数据滚动写入文件系统,所述redis数据修改命令由redis数据库的数据变化触发生成。8.根据权利要求7所述的一种redis数据持久化方法控制系统,其特征在于,还包括:数据恢复模块:用于通过守护进程实时监控各redis实例的运行情况,对异常redis实例进行数据恢复。

技术总结
本发明公开了一种Redis数据持久化方法,其特征在于,包括:根据持久化周期通过外部持久化服务扫描待持久化的全部Redis实例,将扫描获取的数据进行快照存储到文件系统;在持久化周期内通过触发消息将Redis数据修改命令发送给消息总线,外部持久化服务根据接收到的Redis数据修改命令将数据滚动写入文件系统,本发明能够提高Redis数据持久化性能。本发明能够提高Redis数据持久化性能。本发明能够提高Redis数据持久化性能。


技术研发人员:李景炜 吴庆曦 靳晶 马德超
受保护的技术使用者:国电南瑞南京控制系统有限公司 南瑞集团有限公司 国网电力科学研究院有限公司 国网山东省电力公司 国网山东省电力公司电力科学研究院 国家电网有限公司
技术研发日:2021.06.25
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献