The embodiment of the invention discloses a data operation method, a system and related devices. In the method of this embodiment, the main machine will according to the identification of data corresponding to the data operation request for the corresponding operation, the data will be sent to the third party identification process, so the third party process you can use the data to identify synchronization of the main application of the corresponding machine with machine and main standby machine the main machine, and the standby machine to clean the data corresponding to the identification data, so as to achieve the main machine for synchronization failure data. This example used by the third party process synchronization failure data, and the main machine operations on the data, the synchronous data and operation data separation operation, compared with the existing technology more reliable; and the embodiment only in the main machine of the corresponding operation data, synchronization failure data, guarantees that there will be no synchronization the failure of data error.
【技术实现步骤摘要】
本专利技术涉及数据处理
,特别涉及一种数据操作方法、系统及相关装置。
技术介绍
一般来说,有持久存储数据功能的分布式系统,为了提高系统查询性能,会将热点数据缓存在内存中,并且相同主键(key)的数据一般会部署多个机器实例如一主多备,达到容灾部署和负载均衡的效果。而当数据有写操作或其它操作导致内存脏数据的请求发生的时候,一般要通过一定的手段保证所有主备机器内存中内容和更新后数据的一致性(即不含脏数据)。通常的方法是在主用机器将更新数据储存到缓存后,就开始主动通知备用机器做相应处理,主要是在更新数据的同时清除失效数据。这样如果更新数据失败而又清除了失效数据,会导致丢失有效数据。
技术实现思路
本专利技术实施例提供一种数据操作方法、系统及相关装置,实现了第三方进程将失效数据同步给备用机器和主用机器。本专利技术实施例提供一种数据操作方法,包括:主用机器接收数据操作请求,所述数据操作请求用于请求对数据标识对应的数据进行操作;所述主用机器根据所述数据操作请求对所述数据标识对应的数据进行相应操作;所述主用机器将所述数据标识发送给第三方进程,以使得所述第三方进程将所述数据标识发送给所述主用机器对应的所有备用机器及所述主用机器,由所述备用机器及主用机器清除所述数据标识对应的数据。本专利技术实施例提供一种数据操作方法,包括:第三方进程接收主用机器发送的数据标识,所述数据标识是当主用机 ...
【技术保护点】
一种数据操作方法,其特征在于,包括:主用机器接收数据操作请求,所述数据操作请求用于请求对数据标识对应的数据进行操作;所述主用机器根据所述数据操作请求对所述数据标识对应的数据进行相应操作;所述主用机器将所述数据标识发送给第三方进程,以使得所述第三方进程将所述数据标识发送给所述主用机器对应的所有备用机器及所述主用机器,由所述备用机器及主用机器清除所述数据标识对应的数据。
【技术特征摘要】
1.一种数据操作方法,其特征在于,包括:
主用机器接收数据操作请求,所述数据操作请求用于请求对数据标识对
应的数据进行操作;
所述主用机器根据所述数据操作请求对所述数据标识对应的数据进行相
应操作;
所述主用机器将所述数据标识发送给第三方进程,以使得所述第三方进
程将所述数据标识发送给所述主用机器对应的所有备用机器及所述主用机器,
由所述备用机器及主用机器清除所述数据标识对应的数据。
2.如权利要求1所述的方法,其特征在于,
所述主用机器接收数据操作请求,所述数据操作请求用于请求对数据标
识对应的数据进行操作包括:所述主用机器的逻辑层接收所述数据操作请求,
所述数据操作请求中包括所述数据标识;
所述主用机器根据所述数据操作请求对所述数据标识对应的数据进行相
应操作包括:所述主用机器的逻辑层通过所述主用机器的数据接口层将所述
数据操作请求传送至数据处理层,所述数据处理层根据所述数据操作请求对
所述数据标识对应数据进行相应操作。
3.如权利要求2所述的方法,其特征在于,
所述数据处理层包括缓存和持久存储层,所述数据处理层根据所述数据
操作请求对所述数据标识对应数据进行相应操作,包括:所述数据处理层将
所述数据标识对应数据写入到缓存,然后将所述缓存中的数据标识对应数据
写入到对应的持久存储层;
所述第三方进程将所述数据标识发送给所述主用机器,由所述主用机器
清除所述数据标识对应的数据包括:所述第三方进程将所述数据标识发送给
所述主用机器的数据处理层;所述数据处理层接收所述第三方进程发送的所
述数据标识,所述数据处理层删除所述缓存中所述数据标识对应的数据。
4.一种数据操作方法,其特征在于,包括:
第三方进程接收主用机器发送的数据标识,所述数据标识是当主用机器
根据数据操作请求对所述数据标识对应的数据进行相应操作后发送的;
所述第三方进程将所述数据标识发送给所述主用机器对应的所有备用机
\t器及所述主用机器,以使得所述备用机器及主用机器清除所述数据标识对应
的数据。
5.如权利要求4所述的方法,其特征在于,所述第三方进程接收主用机
器发送的数据标识,包括:所述第三方进程接收主用机器的数据处理层发送
的数据标识;
所述第三方进程将所述数据标识发送给所述主用机器,以使得所述主用
机器清除所述数据标识对...
【专利技术属性】
技术研发人员:赵子轩,郭计伟,林耀城,陈云云,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。