【技术实现步骤摘要】
一种数据处理的方法及装置
本专利技术涉及通信网络
,尤其涉及一种数据处理的方法及装置。
技术介绍
随着互联网应用的迅速发展,越来越多的数据需要存储在信息系统中。为提升用户体验、保证服务的稳定性和具有抵抗灾难的能力,数据存储一般都采用冗余热备的方式,例如用MYSQL的多机热备,数据被保存多份。现有技术的容灾系统中,通常采用结构相同的数据库分别存储主数据和备份数据。存储主数据的主设备Master接收上层逻辑处理器的写请求写入数据时,采用同步的方式将数据传输给从设备Slave。通常情况下,用户通过Master进行登录,当Master发生异常时,例如Master宕机时,上层逻辑处理器重定向到Slave上完成登陆动作。然而,采用现有技术进行存储数据时,专利技术人发现现有技术至少存在以下问题:由于Master和Slave中保存的数据相同,需要同样多的硬件资源,随着用户数据量的不断增力口,Slave资源耗费较严重;并且Master和Slave采用相同的保存方式,使得Master中数据被污染时,Slave中保存的数据被同时污染的概率较大,导致数据抗污染的能力比较弱,安全性无法保障。
技术实现思路
本专利技术的实施例提供一种数据处理的方法及装置,可以降低资源消耗,提高数据安全性。为达到上述目的,本专利技术的实施例采用如下技术方案:一种数据存储的方法,包括:接收输入的数据,更新主控器的当前数据序列号,并将所述数据进行第一保存;将所述数据发送给至少一个所述从设备,以便所述从设备根据预设选择条件选择所述数据中的部分数据进行第二保存。一种数据存储的方法,包括:接收 ...
【技术保护点】
一种数据存储的方法,其特征在于,包括:主设备接收输入的数据,更新主设备的当前数据序列号,并将所述数据进行第一保存;所述主设备将所述数据发送给至少一个从设备;所述从设备接收主设备发送的数据,并更新所述从设备的当前数据序列号;所述从设备根据预设选择条件选择所述数据中的部分数据进行第二保存。
【技术特征摘要】
1.一种数据存储的方法,其特征在于,包括: 主设备接收输入的数据,更新主设备的当前数据序列号,并将所述数据进行第一保存; 所述主设备将所述数据发送给至少一个从设备; 所述从设备接收主设备发送的数据,并更新所述从设备的当前数据序列号; 所述从设备根据预设选择条件选择所述数据中的部分数据进行第二保存。2.根据权利要求1所述的方法,其特征在于,所述第一保存与所述第二保存采用不同的数据结构; 其中,所述第一保存采用哈希表或者数组的形式将所述数据保存在第三方数据库中;所述第二保存采用链表的形式将所述部分数据保存在内部存储中。3.根据权利要求1所述的方法,其特征在于,在主设备所述接收输入的数据,更新主设备的当前数据序列号,并将所述数据进行第一保存之后,所述主设备将所述数据发送给至少一个从设备之前,还包括: 分别获取所述主设备的当前数据序列号与从设备的当前数据序列号,并判断所述主设备的当前数据序列号与从所述设备的当前数据序列号是否相同; 当所述主设备的当前数据序列号与所述从设备的当前数据序列号不同时,则将所述数据发送给至少一个从设备。4.根据权利要求1所述的方法,其特征在于, 所述将所述数据进行第一保存包括:通过应用程序编程接口的数据写入接口将所述数据进行第一保存; 所述将所述数据发送给至少一个所述从设备包括:通过应用程序编程接口的数据获取接口获取保存的所述数据,并将所述数据发送给至少一个所述从设备; 所述根据预设选择条件选择所述数据中的部分数据进行第二保存包括: 根据预设选择条件选择所述数据中的部分数据,通过应用程序编程接口的数据写入接口将所述部分数据进行第二保存; 所述方法还包括:根据接收到的上层逻辑处理器发送的更换提供服务的设备请求,通过应用程序编程接口的数据获取接口获取保存的所述部分数据。5.根据权利要求1所述的方法,其特征在于,所述根据预设选择条件选择所述数据中的部分数据进行第二保存包括: 将所述数据划分为不同的字段; 根据预设选择条件选择所述数据中的部分字段进行第二保存。6.根据权利要求5所述的方法,其特征在于,所述根据预设选择条件选择的部分字段包括登陆备份字段或用户简单资料备份字段; 所述根据预设选择条件选择所述数据中的部分字段进行第二保存包括: 当所述预设选择条件为所述登陆备份字段时,则选择所述数据中的登陆备份字段进行第二保存,并删除除所述登陆备份字段之外的数据; 当所述预设选择条件为所述用户简单资料备份字段时,则选择所述数据中的用户简单资料备份字段进行第二保存,并删除除所述用户简单资料备份字段之外的数据。7.一种数据查找的方法,其特征在于,包括:接收数据请求,所述数据请求包括当前服务所需的数据,所述数据为基于权利要求1-6的数据存储方法存储于主设备和/或从设备中的数据; 根据所述数据请求,在保存的系统资料中查询满足所述当前服务所需的数据所在的设备,并获取所述设备的设备标号。8.根据权利要求7所述的方法,其特征在于,所述保存的系统资料包括主设备标号、各个从设备标号、主设备中保存的数据以及各个从设备中保存的数据说明。9.一种数据存储的装置,其特征在于,包括: 接收模块,用于接收输入的数据,更新主设备的当前数据序列号; 保存模块,用于将所述数据进行第一保存; 同步模块,用于将所述数据发送给至少一个所述从设备,以便所述从属器根据预设选择条件选择所述数据中的部分数据进行第二保存。10.根据权利要求9所述的装置,其特征在于,所述装置...
【专利技术属性】
技术研发人员:刘里,田明,周智昊,王瑶,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。