[发明专利]数据缓存方法、装置、终电子设备及存储介质在审
申请号: | 201910123099.7 | 申请日: | 2019-02-19 |
公开(公告)号: | CN109871388A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 宋维捷 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100080 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 日志信息 数据缓存 数据库 存储介质 电子设备 解析结果 数据变更 解析 更新 日志信息记录 数据操作信息 数据库生成 缓存更新 数据信息 用户体验 检测 保证 | ||
本公开实施例公开了一种数据缓存方法、装置、电子设备及存储介质。其中,该数据缓存方法包括:当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;对所述日志信息进行解析,根据解析结果更新本地缓存。本公开实施例的技术方案,通过对本地数据库的数据变更事件时生成的日志信息进行解析,由于日志信息记录有本地数据库的数据信息以及数据操作信息,因此,根据解析结果更新本地缓存,解决由于本地缓存更新不及时所导致的用户体验差的技术问题,不仅能够保证本地缓存的及时更新,还保持本地缓存与本地数据的一致性。
技术领域
本公开实施例涉及计算机应用技术领域,尤其涉及一种数据缓存方法、装置、电子设备及存储介质。
背景技术
目前,数据库一般都设置有数据缓存机制。数据库的本地缓存一般用于存储用户使用过的数据。当接收到用户的数据使用请求时,可以先查看本地数据库中是否有用户所要使用的数据,如果有,则可以直接以本地缓存的数据响应用户的数据使用请求,无需从数据库重新拉取数据,一方面可以缓解数据库的压力,另一方面能够快速响应用户的访问请求。
但是,如果本地数据库的数据已经发生变更,而本地缓存的数据更新不及,则会导致本地缓存和本地数据库中的数据不一致,即,用户无法通过本地缓存访问到数据变更后的新数据,影响用户体验。
发明内容
本公开实施例提供了一种数据库的数据缓存方法、装置、电子设备及存储介质,以解决由于本地缓存更新不及时所导致的用户体验差的技术问题,保证本地缓存和本地数据的一致性。
第一方面,本公开实施例提供了一种数据缓存方法,该方法包括:
当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;
对所述日志信息进行解析,根据解析结果更新本地缓存。
第二方面,本公开实施例还提供了一种数据缓存装置,该装置包括:
日志信息获取模块,用于当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;
本地缓存更新模块,用于对所述日志信息进行解析,根据解析结果更新本地缓存。
第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:
一个或多个处理装置;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开中任一实施例所述的数据库的数据同步方法。
第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,本公开实施例还提供了一种所述计算机程序被处理器执行时实现如本公开中任一实施例所述的数据库的数据缓存方法。
本公开实施例的技术方案,通过对本地数据库的数据变更事件时生成的日志信息进行解析,由于日志信息记录有本地数据库的数据信息以及数据操作信息,因此,根据解析结果更新本地缓存,解决由于本地缓存更新不及时所导致的用户体验差的技术问题,不仅能够保证本地缓存的及时更新,还保持本地缓存与本地数据的一致性。
附图说明
图1是本公开实施例一所提供的一种数据缓存方法的流程示意图;
图2是本公开实施例二所提供的一种数据缓存方法的流程示意图;
图3是本公开实施例二所提供的一种数据缓存方法的可选实例示意图;
图4是本公开实施例三所提供的一种数据缓存装置的结构示意图;
图5是本公开实施例四所提供的一种电子设备的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910123099.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:招标业务数据交互方法及系统
- 下一篇:数据同步方法、装置及存储介质、通信设备