数据缓存方法和系统、电子设备及存储介质技术方案

技术编号:41207875 阅读:26 留言:0更新日期:2024-05-09 23:29
本申请公开了一种数据缓存方法和系统、电子设备及存储介质,方法包括:接收数据查询信息;根据数据查询信息,确定第一键信息;若在缓存库的缓存区域中未查询到第一键信息,根据第一键信息在数据库中查询,确定查询结果;缓存库包括缓存区域和索引区域,索引区域用于标识热数据在缓存区域的准确位置,以快速确认数据变更的影响数据;根据查询结果确定第一值信息,并将第一键信息和第一值信息写入缓存区域;根据数据查询信息,确定第二键信息,并确定第二值信息与第一键信息相同;将第二键信息和第二值信息写入索引区域。本申请实施例有利于提升数据访问效率,提高命中率。本申请可以广泛应用于数据存储技术领域。

【技术实现步骤摘要】

本申请涉及数据存储,尤其涉及一种数据缓存方法和系统、电子设备及存储介质


技术介绍

1、相关技术中,缓存组件的数据更新规则为,在同一个命名空间下查询数据时,根据键信息去缓存库里查询,如果没有数据,就去查数据库,同时将查询结果数据保存在缓存库里,下次同样键信息去查询数据时,会优先在缓存库里查询到,直接返回数据,并不用去数据库查询。当有数据变更时,强制清理同一个命名空间下的所有缓存数据。通常一个命名空间就是一张数据表。然而,在该方案实施过程中,同一命名空间下热数据比较多时,缓存数据也比较多,一但发生数据删除、数据更新、数据插入等数据变更动作,无法识别这些缓存的数据当中受影响的数据,因此,所有缓存数据都会被强制清除,会造成命中率下降,瞬间集中访问数据库,造成瞬间数据库并发访问。因此,相关技术中的数据缓存方案,存在数据访问效率低下,命中率低。


技术实现思路

1、本申请实施例的主要目的在于提出一种高效的数据缓存方法和系统、电子设备及存储介质。

2、为实现上述目的,本申请实施例的一方面提出了一种数据缓存方法,本文档来自技高网...

【技术保护点】

1.一种数据缓存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述数据变更包括数据插入,所述数据变更语句包括数据插入语句,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述插入键信息集和所述插入值信息集,更新所述缓存库,包括:

5.根据权利要求1所述的方法,其特征在于,所述数据查询信息包括SQL语句,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,...

【技术特征摘要】

1.一种数据缓存方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述数据变更包括数据插入,所述数据变更语句包括数据插入语句,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述插入键信息集和所述插入值信息集,更新所述缓存库,包括:

5.根据权利要求1所述的方法,其特征在于,所述数据查询信息包括sql语句,所述方法还包括:

6.根据权利要求...

【专利技术属性】
技术研发人员:石雄飞
申请(专利权)人:天翼物联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1