一种数据缓存方法、缓存系统及查询方法技术方案

技术编号:26170930 阅读:27 留言:0更新日期:2020-10-31 13:40
本发明专利技术公开了一种数据缓存方法、缓存系统及查询方法,所述缓存系统包括数据库、第一内存块和第二内存块;所述第一内存块中存储有多个变动前的团伙ID以及与各团伙ID分别对应的多个用户个人信息;所述第二内存块中存储有多个变动后的团伙ID以及与各变动后的团伙ID分别对应的多个用户个人信息;所述数据库中存储有多个变动前、后的团伙ID以及与各变动前、后的团伙ID分别对应的多个用户个人信息。本发明专利技术通过单向键值对记录值的变动,极大地提高了数据查询的效率,并有效降低了数据存储占用的内存。

【技术实现步骤摘要】
一种数据缓存方法、缓存系统及查询方法
本专利技术属于数据存储
,具体是一种数据缓存方法、缓存系统及查询方法。
技术介绍
随着互联网的发展,大量网络应用产生了海量的数据,为了提高查询效率,同时为避免直接与数据库操作而出现系统瓶颈,通常将数据放入缓存中,随着数据的增长,数据查询耗时会变长,且内存耗用变大,例如,五十亿的存储数据将需要1T多的缓存空间来存储key-value记录(因key-value分布式存储系统查询速度快、存放数据量大、支持高并发,故而当前普遍采用key-value数据库),同时由于存在大量key-value指针,使得存储膨胀率比较高。因此,亟需一种数据缓存的方法,以提高缓存空间利用率,降低系统对计算机硬件-内存的要求,提高数据查询速度。
技术实现思路
本专利技术的目的是提供一种数据缓存方法、缓存系统及查询方法,解决现有技术中海量内存块数据遍历耗时过多,以及耗用内存大的问题。为实现上述目的,本专利技术采用的技术方案是:一种数据缓存方法,应用于数据存储系统,所述数据存储系统包括数据库、第一内存本文档来自技高网...

【技术保护点】
1.一种数据缓存方法,其特征在于,应用于数据存储系统,所述数据存储系统包括数据库、第一内存块和第二内存块;所述数据缓存方法包括以下步骤:/nS1,将同一团伙中多个用户的个人信息标注为第一团伙ID,得到多个不同团伙的第一团伙ID;/nS2,将同一团伙中每个用户的个人信息分别与第一团伙ID通过键值对的数据结构形式存储在数据库和第一内存块中;/nS3,当团伙中用户的个人信息发生变动时,将变动后的团伙中多个用户的个人信息标注为第二团伙ID;/nS4,将同一团伙变动前的第一团伙ID与变动后的第二团伙ID通过键值对的数据结构形式存储在数据库和第二内存块中;/nS5,当变动后的团伙中用户的个人信息继续发生变...

【技术特征摘要】
1.一种数据缓存方法,其特征在于,应用于数据存储系统,所述数据存储系统包括数据库、第一内存块和第二内存块;所述数据缓存方法包括以下步骤:
S1,将同一团伙中多个用户的个人信息标注为第一团伙ID,得到多个不同团伙的第一团伙ID;
S2,将同一团伙中每个用户的个人信息分别与第一团伙ID通过键值对的数据结构形式存储在数据库和第一内存块中;
S3,当团伙中用户的个人信息发生变动时,将变动后的团伙中多个用户的个人信息标注为第二团伙ID;
S4,将同一团伙变动前的第一团伙ID与变动后的第二团伙ID通过键值对的数据结构形式存储在数据库和第二内存块中;
S5,当变动后的团伙中用户的个人信息继续发生变动时,将继续变动后的团伙中多个用户的个人信息标注为第N团伙ID;并将第N-1团伙ID与第N团伙ID通过键值对的数据结构形式存储在数据库和第二内存块中;
S6,重复步骤S5,直至团伙中用户的个人信息不再发生变动。


2.根据权利要求1所述的一种数据缓存方法,其特征在于,所述用户的个人信息包括用户的手机号、身份证号和地址信息。


3.根据权利要求1所述的一种数据缓存方法,其特征在于,所述键值对为单向键值对。


4.根据权利要求1所...

【专利技术属性】
技术研发人员:李伟蒋文彬李振唐礼超赵黎
申请(专利权)人:武汉修齐科技有限公司
类型:发明
国别省市:湖北;42

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

1