1. 一种数据处理的方法,应用于关系型数据库系统,其特征在于,所述关系型数据库系统包括服务端和多个客户端,所述服务端包括至少一个关系型数据库,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述方法包括:
所述服务端确定被多个所述客户端缓存的关系型数据库,在所述被多个所述客户端缓存的关系型数据库上分别注册与每个关系型数据库对应的节点;
所述服务端确定所述关系型数据库内发生更新的数据;
所述服务端向所述关系型数据库写入发生更新的数据的标识,包括:所述服务端清空所述关系型数据库内与所述发生更新的数据的标识对应的节点的历史数据;所述服务端将所述发生更新的数据的标识写入对应的节点;
所述服务端向客户端发送通知消息,所述通知消息用于指示发生更新的数据的信息,所述用于指示发生更新的数据的信息包括发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述数据的标识为数据库表的服务端需要向ZooKeeper写入变更的数据的唯一标识ID;
所述数据对应的节点的标识为服务端为关系型数据库的每个数据库表都定义一个唯一的主键字段。
2.一种数据处理的方法,应用于关系型数据库系统,其特征在于,所述关系型数据库系统包括服务端、至少一个关系型数据库和多个客户端,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述方法包括:所述服务端确定被多个所述客户端缓存的关系型数据库,在所述被多个所述客户端缓存的关系型数据库上分别注册与每个关系型数据库对应的节点;
所述服务端确定所述关系型数据库内发生更新的数据;
所述服务端向所述关系型数据库写入发生更新的数据的标识,包括:所述服务端清空所述关系型数据库内与所述发生更新的数据的标识对应的节点的历史数据;所述服务端将所述发生更新的数据的标识写入对应的节点;
所述服务端向客户端发送通知消息;
所述客户端接收来自所述服务端的通知消息,所述通知消息用于指示发生更新的数据的信息,所述用于指示发生更新的数据的信息包括发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述客户端根据所述通知消息确定发生更新的数据的标识或者发生更新的数据对应的节点的标识;
所述数据的标识为数据库表的服务端需要向ZooKeeper写入变更的数据的唯一标识ID;
所述数据对应的节点的标识为服务端为关系型数据库的每个数据库表都定义一个唯一的主键字段;
所述客户端从发生更新的数据的标识或者发生更新的数据对应的节点的标识对应的关系型数据库中,获取与发生更新的数据的标识对应的数据值,分别将对应的数据值更新至实例的缓存数据中。
3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述客户端监听所述服务端中所述客户端使用的至少一个所述关系型数据库。
4.一种服务端,应用于关系型数据库系统,所述服务端执行权利要求1所述的方法,其特征在于,所述关系型数据库系统包括所述服务端和多个客户端,所述服务端包括至少一个关系型数据库,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述服务端包括:处理模块,用于确定所述关系型数据库内发生更新的数据;向所述关系型数据库写入发生更新的数据的标识;
收发模块,用于向客户端发送通知消息,所述通知消息用于指示发生更新的数据。
5.一种客户端,应用于关系型数据库系统,所述客户端执行权利要求2‑3中任一项所述的方法,其特征在于,所述关系型数据库系统包括服务端、至少一个关系型数据库和多个所述客户端,所述服务端是指提供关系型数据库的服务方,所述客户端所述是指关系型数据库的使用方,所述关系型数据库是指建立在关系模型基础上的数据库,所述关系型数据库是基于分布式应用程序协调商的数据库,所述分布式应用程序协调商是指分布式的、开放源码的分布式应用程序协调服务,所述关系型数据库至少包括Oracle、SQL Server和Mysql数据库中的一项;所述客户端包括:收发模块,用于接收来自所述服务端的通知消息,所述通知消息用于指示发生更新的数据;
处理模块,用于根据所述通知消息确定发生更新的数据的标识;通过所述收发模块从发生更新的数据的标识对应的关系型数据库中,获取与发生更新的数据的标识对应的数据值,分别将对应的数据值更新至实例的缓存数据中。
6.一种数据处理装置,其特征在于,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现由服务端执行如权利要求1中的数据处理的方法的步骤,或者由客户端执行如权利要求2‑3中任一项的数据处理的方法的步骤。
7.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现由服务端执行如权利要求1中的数据处理的方法的步骤,或者由客户端执行如权利要求2‑3中任一项的数据处理的方法的步骤。