【技术实现步骤摘要】
一种数据缓存方法、缓存系统及查询方法
本专利技术属于数据存储
,具体是一种数据缓存方法、缓存系统及查询方法。
技术介绍
随着互联网的发展,大量网络应用产生了海量的数据,为了提高查询效率,同时为避免直接与数据库操作而出现系统瓶颈,通常将数据放入缓存中,随着数据的增长,数据查询耗时会变长,且内存耗用变大,例如,五十亿的存储数据将需要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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。