[发明专利]读写分离数据库集群系统的访问方法、装置及电子设备在审
| 申请号: | 202111534279.8 | 申请日: | 2021-12-15 |
| 公开(公告)号: | CN114254042A | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | 李楠;李威 | 申请(专利权)人: | 北京人大金仓信息技术股份有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
| 代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 王艳斌 |
| 地址: | 100102 北京市朝阳区容*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 读写 分离 数据库 集群 系统 访问 方法 装置 电子设备 | ||
1.一种读写分离数据库集群系统的访问方法,其特征在于,所述读写分离数据库集群系统包括多个数据库,所述多个数据库包括一个主库和至少一个备库,所述方法应用于数据库驱动,包括:
当接收到客户端的数据查询请求时,获取所述主库的日志序列编号以及所述至少一个备库中的每个备库的日志序列编号;
将所述主库的日志序列编号与所述每个备库的日志序列编号进行比较;
若所述主库的日志序列编号大于所述每个备库的日志序列编号,则将所述数据查询请求发送给所述主库;
若所述主库的日志序列编号小于等于任一备库的日志序列编号,则将所述数据查询请求发送给所述任一备库。
2.根据权利要求1所述的读写分离数据库集群系统的访问方法,其特征在于,所述主库和所述至少一个备库预先开启LSN异步通知机制,以向所述数据库驱动报告自身的日志序列编号。
3.根据权利要求2所述的读写分离数据库集群系统的访问方法,其特征在于,所述方法还包括:
当所述客户端加载所述数据库驱动时,开启通知消息监听服务,以监听所述多个数据库报告的日志序列编号。
4.根据权利要求3所述的读写分离数据库集群系统的访问方法,其特征在于,所述方法还包括:
在建立到所述多个数据库的连接时,在所述多个数据库上注册监听频道;
获取所述多个数据库通过对应的监听频道发送的异步通知消息,所述异步通知消息中包括数据库的当前日志序列编号;
存储所述多个数据库分别对应的当前日志序列编号。
5.根据权利要求4所述的读写分离数据库集群系统的访问方法,其特征在于,所述方法还包括:
对所述多个数据库发送的异步通知消息进行监听;
当监听到任一数据库通过对应的监听频道发送的第一异步通知消息时,从所述第一异步通知消息中获取第一日志序列编号,其中,所述第一日志序列编号为所述任一数据库发生事务提交时更新后的日志序列编号;
将存储的所述任一数据库的日志序列编号更新为所述第一日志序列编号。
6.一种读写分离数据库集群系统的访问装置,其特征在于,所述读写分离数据库集群系统包括多个数据库,所述多个数据库包括一个主库和至少一个备库,所述装置应用于数据库驱动,包括:
获取模块,用于当接收到客户端的数据查询请求时,获取所述主库的日志序列编号以及所述至少一个备库中的每个备库的日志序列编号;
比较模块,用于将所述主库的日志序列编号与所述每个备库的日志序列编号进行比较;
发送模块,用于在所述主库的日志序列编号大于所述每个备库的日志序列编号时,将所述数据查询请求发送给所述主库;或者
在所述主库的日志序列编号小于等于任一备库的日志序列编号时,将所述数据查询请求发送给所述任一备库。
7.根据权利要求6所述的读写分离数据库集群系统的访问装置,其特征在于,所述主库和所述至少一个备库预先开启LSN异步通知机制,以向所述数据库驱动报告自身的日志序列编号。
8.根据权利要求7所述的读写分离数据库集群系统的访问装置,其特征在于,所述装置还包括:
开启模块,用于当所述客户端加载所述数据库驱动时,开启通知消息监听服务,以监听所述多个数据库报告的日志序列编号。
9.一种电子设备,其特征在于,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的读写分离数据库集群系统的访问方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的读写分离数据库集群系统的访问方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司,未经北京人大金仓信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111534279.8/1.html,转载请声明来源钻瓜专利网。





