[发明专利]数据处理方法、装置及电子设备有效
申请号: | 202110204787.3 | 申请日: | 2021-02-23 |
公开(公告)号: | CN112925808B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 张祖德;郁之阳 | 申请(专利权)人: | 上海哔哩哔哩科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23;G06F16/22 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 刘晓楠 |
地址: | 200433 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 电子设备 | ||
本发明实施例一种数据处理方法、装置及电子设备。在本发明实施例中,响应于监听到数据库中的第一数据宽表发生数据变动,查询与第一数据宽表相关的第二数据宽表,根据第一数据宽表和第二数据宽表的数据变动生成数据变动消息,根据数据变动消息更新缓存中对应的聚合宽表,其中,聚合宽表根据所述第一数据宽表和第二数据宽表聚合确定。本发明实施例通过监听数据库实时更新缓存,实现了持久化缓存,由此,可以提高缓存中数据的实时性和准确性,同时可以提高数据查询请求在缓存中的命中率,进而可以提高数据查询效率,降低数据库的读写负担。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种数据处理方法、装置及电子设备。
背景技术
在当前微服务架构下的系统,数据一般存储在如SQL Server、MySQL这样的关系型数据库中,关系型数据库的优点是安全,方便使用,易于维护且支持复杂的查询场景,但对于高并发的读写请求压力很大,容易到达瓶颈导致读写变慢。
发明内容
有鉴于此,本发明实施例提供一种数据处理方法、装置及电子设备,以持久化缓存,提高数据查询速度。
第一方面,本发明实施例提供了一种数据处理方法,所述方法包括:
响应于监听到数据库中的第一数据宽表发生数据变动,查询与所述第一数据宽表相关的第二数据宽表;
根据所述第一数据宽表和所述第二数据宽表的数据变动生成数据变动消息;
根据所述数据变动消息更新缓存中对应的聚合宽表,所述聚合宽表根据所述第一数据宽表和第二数据宽表聚合确定。
在本发明实施例中,响应于监听到数据库中的第一数据宽表发生数据变动,查询与第一数据宽表相关的第二数据宽表,根据第一数据宽表和第二数据宽表的数据变动生成数据变动消息,根据数据变动消息更新缓存中对应的聚合宽表,其中,聚合宽表根据所述第一数据宽表和第二数据宽表聚合确定。由此,本发明实施例通过监听数据库实时更新缓存,实现了持久化缓存,并通过持久化缓存使得缓存的数据更新与数据查询分离,从而可以在缓存中以数据对象为维度进行存储,由此,可以提高缓存中数据的实时性和准确性,同时提高了数据查询请求在缓存中的命中率,进而提高了数据查询效率,降低了数据库的读写负担。
第二方面,本发明实施例提供一种数据处理装置,所述装置包括:
监听查询单元,被配置为响应于监听到数据库中的第一数据宽表发生数据变动,查询与所述第一数据宽表相关的第二数据宽表;
消息生成单元,被配置为根据所述第一数据宽表和所述第二数据宽表的数据变动生成数据变动消息;
缓存更新单元,被配置为根据所述数据变动消息更新缓存中对应的聚合宽表,所述聚合宽表根据所述第一数据宽表和第二数据宽表聚合确定。
第三方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如本发明实施例第一方面所述的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如本发明实施例第一方面所述的方法。
第五方面,本发明实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如本发明实施例第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海哔哩哔哩科技有限公司,未经上海哔哩哔哩科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110204787.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:蓝牙耳机充电仓
- 下一篇:图片定位的方法、装置、电子设备及计算机可读存储介质