【技术实现步骤摘要】
一种数据处理方法及装置
[0001]本申请涉及计算机
,尤其涉及一种数据处理方法及装置。
技术介绍
[0002]远程字典服务(Remote Dictionary Server,Redis)是一种高性能的开源的 内存型键值对数据库,为保证存储效率,通常将Redis服务器设置为主从构架, 例如,一主一从构架,一主多从构架等。
[0003]相关技术中,在主服务器发生异常,可以进行主从切换,即将从服务器作 为新的主服务器。
[0004]然而,若从服务器也发生异常,则无法进行主从切换,此时,为保障业务 正常访问,则需要重新启动主服务器,但是,重启会导致主服务器中的内存数 据丢失,进而导致业务故障。
技术实现思路
[0005]本申请提供了一种数据同步方法及装置,用以在发生主从切换时,快速恢 复Redis内存数据,缩短业务故障时长。
[0006]第一方面,本申请提供一种数据处理方法,应用于Redis中的主服务器, 包括:
[0007]若监控到所述主服务器发生Redis服务异常,且未发生 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,应用于远程字典服务Redis中的主服务器,其特征在于,包括:若监控到所述主服务器发生Redis服务异常,且未发生主从切换,则获取目标从服务器根据所述目标从服务器中存储的内存数据生成的数据备份信息,其中,在异常发生前所述目标从服务器和所述主服务器中存储的内存数据同步,所述数据备份信息的数据备份时间和异常发生时间之间的时长小于预设时长门限值;根据所述数据备份信息,对所述主服务器中的内存数据进行恢复。2.如权利要求1所述的方法,其特征在于,所述数据备份信息为快照文件RDB文件;则根据所述数据备份信息,对所述主服务器中的内存数据进行恢复,包括:根据所述RDB文件,对所述主服务器中的内存数据进行恢复。3.如权利要求1所述的方法,其特征在于,所述获取目标从服务器生成的数据备份信息,包括:通过所述目标从服务器获取所述数据备份信息;或者,通过文件数据库获取所述数据备份信息,所述文件数据中存储的所述数据备份信息是所述目标从服务器上传的。4.如权利要求3所述的方法,其特征在于,所述通过文件数据库获取所述数据备份信息,包括:向所述文件数据库发送信息获取请求,并接收所述文件数据库返回的所述数据备份信息,其中,所述数据备份信息是所述目标从服务器上传的各个候选数据备份信息中,数据备份时间与异常发生时间之间的时长最短的候选数据备份信息;或者,接收所述文件数据库按照设定频率发送的各个候选数据备份信息,并将数据备份时间与异常发生时间之间的时长最短的候选数据备份信息,作为所述数据备份信息。5.如权利要求1
‑
4中任一项所述的方法,其特征在于,所述监控到所述主服务器发生Redis服务异常,且未发生主从切换,包括:若所述主服务器中存在Redis进程,则通过流量控制服务器,获取当前主服务器的地址;若当前主服务器的地址与所述主服务器的地址相同,则监控到所述主服务器发生Redis服务异常,且未发生主...
【专利技术属性】
技术研发人员:刘先攀,矫恒浩,胡新静,胡晓峰,张纪宽,田勇,王宝云,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。