[发明专利]缓存数据同步方法、服务器、应用系统及存储装置在审
申请号: | 201910138892.4 | 申请日: | 2019-02-25 |
公开(公告)号: | CN109800272A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 黄湘;秦波 | 申请(专利权)人: | 广州虎牙信息科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F16/28 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 李庆波 |
地址: | 510000 广东省广州市番禺区南村镇万博二*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中间件服务器 缓存 数据变更信息 缓存数据库 数据库 存储装置 缓存数据 获取系统 同步数据 应用系统 日志 服务器 变更 数据一致性 映射关系表 保证系统 映射关系 解析 存储 | ||
1.一种缓存数据同步方法,其特征在于,所述方法包括:
中间件服务器获取系统数据库的变更日志,解析所述变更日志以获取所述系统数据库的数据变更信息;
所述中间件服务器利用所述数据变更信息从数据表中获取待同步数据;
所述中间件服务器按照数据表与缓存键之间的映射关系将所述待同步数据同步至缓存数据库,其中,所述中间件服务器中存储有所述数据表与缓存键之间的映射关系表。
2.根据权利要求1所述的缓存数据同步方法,其特征在于,所述中间件服务器按照数据表与缓存键之间的映射关系将所述待同步数据同步至缓存数据库包括:
所述中间件服务器按照数据表与缓存键之间的映射关系将所述待同步数据同步至不同机房中的多个所述缓存数据库。
3.一种服务器,其特征在于,所述服务器包括处理器和存储器,所述处理器耦接所述存储器,所述存储器存储有程序,所述处理器用于执行所述程序实现如权利要求1或2所述的缓存数据同步方法。
4.一种数据同步方法,其特征在于,所述方法包括:
分布式应用服务器获取系统数据库的节点信息,并将所述节点信息发送至系统服务器和中间件服务器;
所述系统服务器根据所述节点信息切换主节点的连接,并将其他各节点的数据同步到新的主节点中;
所述中间件服务器根据所述节点信息定位主节点,并获取所述主节点的变更日志,解析所述变更日志以获取所述系统数据库的数据变更信息;利用所述数据变更信息从数据表中获取待同步数据,并按照数据表与缓存键之间的映射关系将所述待同步数据同步至缓存数据库,其中,所述中间件服务器中存储有数据表与缓存键之间的映射关系表。
5.根据权利要求4所述的数据同步方法,其特征在于,所述方法还包括:所述分布式应用服务器对所述节点信息进行持久化,所述节点信息包括所述系统数据库集群各节点的状态信息以及当前主节点的信息。
6.一种应用系统,其特征在于,所述系统包括:系统服务器、分布式应用服务器、中间件服务器、系统数据库、缓存数据库,所述系统服务器耦接所述分布式应用服务器、系统数据库及缓存数据库,所述分布式应用服务器耦接所述中间件服务器和所述系统数据库,所述中间件服务器耦接所述系统数据库和缓存数据库;
所述系统服务器用于读/写所述系统数据库的数据,和/或读取所述缓存数据库的数据;
所述分布式应用服务器用于获取所述系统数据库的节点信息,并将所述节点信息发送至所述系统服务器和所述中间件服务器;
所述中间件服务器用于获取所述系统数据库变更日志,解析所述变更日志以获取所述系统数据库的数据变更信息,利用所述数据变更信息从数据表中获取待同步数据,并按照数据表与缓存键之间的映射关系将所述待同步数据同步至缓存数据库,其中,所述中间件服务器中存储有数据表与缓存键之间的映射关系表。
7.根据权利要求6所述的应用系统,其特征在于,所述中间件服务器用于获取所述系统数据库变更日志包括:
所述中间件服务器还用于接收所述系统数据库的节点信息,并根据所述节点信息定位主节点,获取所述主节点的变更日志。
8.根据权利要求6所述的应用系统,其特征在于,所述中间件服务器按照数据表与缓存键之间的映射关系将所述待同步数据同步至缓存数据库包括:
所述中间件服务器按照数据表与缓存键之间的映射关系将所述待同步数据同步至不同机房中的多个所述缓存数据库。
9.根据权利要求8所述的应用系统,其特征在于,所述系统服务器优先调用同一机房的所述缓存数据库中的数据。
10.根据权利要求6所述的应用系统,其特征在于,所述系统服务器还用于接收所述系统数据库的节点信息,并根据所述节点信息切换主节点的连接,将其他各节点的数据同步到新的主节点中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州虎牙信息科技有限公司,未经广州虎牙信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910138892.4/1.html,转载请声明来源钻瓜专利网。