[发明专利]数据处理的方法、服务端、客户端、装置及可读存储介质有效
申请号: | 201810735359.1 | 申请日: | 2018-07-06 |
公开(公告)号: | CN109213792B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 张振铎;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/28 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 服务端 客户端 装置 可读 存储 介质 | ||
1. 一种数据处理的方法,应用于关系型数据库系统,其特征在于,所述关系型数据库系统包括服务端和多个客户端,所述服务端包括至少一个关系型数据库,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述方法包括:
所述服务端确定被多个所述客户端缓存的关系型数据库,在所述被多个所述客户端缓存的关系型数据库上分别注册与每个关系型数据库对应的节点;
所述服务端确定所述关系型数据库内发生更新的数据;
所述服务端向所述关系型数据库写入发生更新的数据的标识,包括:
所述服务端清空所述关系型数据库内与所述发生更新的数据的标识对应的节点的历史数据;所述服务端将所述发生更新的数据的标识写入对应的节点;
所述服务端向客户端发送通知消息,所述通知消息用于指示发生更新的数据的信息,所述用于指示发生更新的数据的信息包括发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述数据的标识为数据库表的服务端需要向ZooKeeper写入变更的数据的唯一标识ID;
所述数据对应的节点的标识为服务端为关系型数据库的每个数据库表都定义一个唯一的主键字段。
2.一种数据处理的方法,应用于关系型数据库系统,其特征在于,所述关系型数据库系统包括服务端、至少一个关系型数据库和多个客户端,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述方法包括:
所述服务端确定被多个所述客户端缓存的关系型数据库,在所述被多个所述客户端缓存的关系型数据库上分别注册与每个关系型数据库对应的节点;
所述服务端确定所述关系型数据库内发生更新的数据;
所述服务端向所述关系型数据库写入发生更新的数据的标识,包括:所述服务端清空所述关系型数据库内与所述发生更新的数据的标识对应的节点的历史数据;所述服务端将所述发生更新的数据的标识写入对应的节点;
所述服务端向客户端发送通知消息;
所述客户端接收来自所述服务端的通知消息,所述通知消息用于指示发生更新的数据的信息,所述用于指示发生更新的数据的信息包括发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述客户端根据所述通知消息确定发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述数据的标识为数据库表的服务端需要向ZooKeeper写入变更的数据的唯一标识ID;
所述数据对应的节点的标识为服务端为关系型数据库的每个数据库表都定义一个唯一的主键字段;
所述客户端从发生更新的数据的标识或者发生更新的数据对应的节点的标识对应的关系型数据库中,获取与发生更新的数据的标识对应的数据值,分别将对应的数据值更新至实例的缓存数据中。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:
所述客户端监听所述服务端中所述客户端使用的至少一个所述关系型数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810735359.1/1.html,转载请声明来源钻瓜专利网。