[发明专利]分布式缓存系统及关联查询和更新方法、设备与存储介质在审
申请号: | 201910217863.7 | 申请日: | 2019-03-21 |
公开(公告)号: | CN111723110A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 聂昶 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23;H04L29/08 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 缓存 系统 关联 查询 更新 方法 设备 存储 介质 | ||
本申请实施例提供一种分布式缓存系统、关联查询和更新方法、设备与存储介质。在本申请实施例中,提供一种分布式缓存系统,该系统包括读节点和写节点,读节点的内存缓存中存储有数据源中的指定数据,这样,可在读节点的内存缓存中进行关联查询,无需到数据源上进行查询,有助于提高关联查询的效率;另外,写节点可在数据源中的指定数据发生变更的情况下,及时通知读节点对内存缓存中的指定数据进行更新,保证基于内存缓存的关联查询结果的准确性和实时性。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种分布式缓存系统及关联查询和更新方法、设备与存储介质。
背景技术
在现今的信息化时代,对信息数据的应用与研究已成为一种趋势,数据库基于其优势,被广泛应用于数据的存储、管理、维护和查询。
随着大数据的发展,数据库系统经常需要为不同用户提供不同维度的数据关联查询。但是,现有关联查询方案在未命中索引时会触发扫表操作,扫表性能较低,导致关联查询效率较低,此外现有数据库系统不具备分布式水平扩展能力,限制关联查询服务整体容量。
发明内容
本申请的多个方面提供一种分布式缓存系统、关联查询和更新方法、设备与存储介质,用以提高关联查询的效率,以及关联查询服务整体容量。
本申请实施例提供一种分布式缓存系统,包括:读节点和写节点,所述读节点的内存缓存中存储有数据源中的指定数据,用于根据所述内存缓存中的指定数据对外提供关联查询操作,并根据所述写节点的通知更新所述内存缓存中的指定数据;所述写节点,用于在所述数据源中的指定数据发生变更的情况下,通知所述读节点对其内存缓存中的指定数据进行更新,以供所述读节点对外提供关联查询操作。
本申请实施例还提供一种数据中心网络,包括:多台网络设备、数据库以及分布式缓存系统;其中,所述分布式缓存系统包括读节点和写节点;
所述数据库,用于存储与所述多台网络设备相关的数据;
所述读节点的内存缓存中存储有所述数据库中的指定数据,用于根据所述内存缓存中的指定数据对外提供关联查询操作,并根据所述写节点的通知更新所述内存缓存中的指定数据;
所述写节点,用于在所述数据库中的指定数据发生变更的情况下,通知所述读节点对其内存缓存中的指定数据进行更新,以供所述读节点对外提供关联查询操作。
本申请实施例还提供一种关联查询方法,适用于分布式缓存系统中的读节点,所述方法包括:接收关联查询请求,所述关联查询请求包括过滤条件和查询项;从所述过滤条件中解析出待关联表项、目标表项以及所述待关联表项与目标表项之间的关联路径;根据所述待关联表项与目标表项之间的关联路径和所述查询项,在本地内存缓存中进行关联查询;其中,所述本地内存缓存存储有数据源中的指定数据,所述指定数据中包括所述待关联表项和目标表项。
本申请实施例还提供一种数据源更新方法,适用于分布式缓存系统中的写节点,包括:接收应用系统发送的数据源更新通知,所述数据源更新通知包括数据源中指定数据的变更信息;将所述指定数据的变更信息发送给所述分布式缓存系统中的读节点,以供所述读节点根据所述变更信息对本地内存缓存中的所述指定数据进行更新。
本申请实施例还提供一种电子设备,可作为分布式缓存系统中的读节点实现,包括:存储器、处理器和通信组件;所述存储器包括内存缓存和其它存储空间,所述内存缓存中存储有数据源中的指定数据,其它存储空间用于存储计算机程序;所述处理器耦合至所述存储器,用于执行所述计算机程序以用于:通过所述通信组件接收关联查询请求,所述关联查询请求包括过滤条件和查询项;从所述过滤条件中解析出待关联表项、目标表项以及所述待关联表项与目标表项之间的关联路径;根据所述待关联表项与目标表项之间的关联路径和所述查询项,在本地内存缓存中进行关联查询;其中,所述本地内存缓存存储有数据源中的指定数据,所述指定数据中包括所述待关联表项和目标表项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910217863.7/2.html,转载请声明来源钻瓜专利网。