The embodiment of the present disclosure discloses a data buffer method, device, electronic device and storage medium. Among them, the data caching method includes: when the data change event of the local database is detected, the log information generated by the local database is obtained; the log information is parsed, and the local cache is updated according to the parsing results. The technical scheme of the present disclosure embodies that by parsing the log information generated during the data change event of the local database, since the log information records the data information of the local database and the data operation information, the local cache is updated according to the parsing result to solve the technical problem of poor user experience caused by the untimely update of the local cache. Ensure that the local cache is updated in time, and maintain the consistency between the local cache and the local data.
【技术实现步骤摘要】
数据缓存方法、装置、终电子设备及存储介质
本公开实施例涉及计算机应用
,尤其涉及一种数据缓存方法、装置、电子设备及存储介质。
技术介绍
目前,数据库一般都设置有数据缓存机制。数据库的本地缓存一般用于存储用户使用过的数据。当接收到用户的数据使用请求时,可以先查看本地数据库中是否有用户所要使用的数据,如果有,则可以直接以本地缓存的数据响应用户的数据使用请求,无需从数据库重新拉取数据,一方面可以缓解数据库的压力,另一方面能够快速响应用户的访问请求。但是,如果本地数据库的数据已经发生变更,而本地缓存的数据更新不及,则会导致本地缓存和本地数据库中的数据不一致,即,用户无法通过本地缓存访问到数据变更后的新数据,影响用户体验。
技术实现思路
本公开实施例提供了一种数据库的数据缓存方法、装置、电子设备及存储介质,以解决由于本地缓存更新不及时所导致的用户体验差的技术问题,保证本地缓存和本地数据的一致性。第一方面,本公开实施例提供了一种数据缓存方法,该方法包括:当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;对所述日志信息进行解析,根据解析结果更新本地缓存。第二方面,本公开实施例还提供了一种数据缓存装置,该装置包括:日志信息获取模块,用于当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;本地缓存更新模块,用于对所述日志信息进行解析,根据解析结果更新本地缓存。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:一个或多个处理装置;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装 ...
【技术保护点】
1.一种数据缓存方法,其特征在于,包括:当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;对所述日志信息进行解析,根据解析结果更新本地缓存。
【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括:当检测到本地数据库的数据变更事件时,获取本地数据库生成的日志信息;对所述日志信息进行解析,根据解析结果更新本地缓存。2.根据权利要求1所述的方法,其特征在于,当检测到本地数据库的数据变更事件时,获取本地数据库的日志信息,包括下述操作中的至少一个:当接收到对端数据库传输的待同步数据时,获取本地数据库生成的日志信息;当检测到本地数据库数据的本地变更操作时,获取所述本地数据库生成的日志信息,其中,所述本地变更操作包括修改、写入和/或删除。3.根据权利要求2所述的方法,其特征在于,还包括:控制本地数据库通过数据复制中心组件接收对端数据库传输的待同步数据。4.根据权利要求1所述的方法,其特征在于,对所述日志信息进行解析,包括:控制所述本地数据库将所述日志信息发送给增量数据订阅与消费服务组件;基于所述增量数据订阅与消费服务组件对所述日志信息进行解析。5.根据权利要求1-4任一所述的方法,其特征在于,对所述日志信息进行解析,根据解析结果更新本地缓存,包括:解析出所述日志信息中的变更数据以及数据操作顺序信息,根据所述变更数据以及数据操作顺序信息更新本...
【专利技术属性】
技术研发人员:宋维捷,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。