The invention discloses a data storage method, a data access method and a device, which belongs to the field of data storage. \u6240\u8ff0\u65b9\u6cd5\u5305\u62ec\uff1a\u786e\u5b9a\u6570\u636e\u7684\u70ed\u5ea6\u7b49\u7ea7\uff0c\u6839\u636e\u70ed\u5ea6\u7b49\u7ea7\u786e\u5b9aM\u4e2a\u5b58\u50a8\u5355\u5143\uff0c\u5b58\u50a8\u5355\u5143\u7684\u4e2a\u6570M\u4e0e\u70ed\u5ea6\u7b49\u7ea7\u6210\u6b63\u76f8\u5173\u5173\u7cfb\uff0cM\u4e3a\u5927\u4e8e\u7b49\u4e8e1\u7684\u6574\u6570\uff0c\u5c06\u6570\u636e\u5b58\u50a8\u81f3M\u4e2a\u5b58\u50a8\u5355\u5143\u4e2d\uff0c\u6bcf\u4e2a\u5b58\u50a8\u5355\u5143\u4e2d\u5747\u5b58\u50a8\u6709\u6570\u636e\uff1b\u89e3\u51b3\u4e86\u5c06\u8bbf\u95ee\u9700\u6c42\u8f83\u5927\u7684\u6570\u636e\u5b58\u50a8\u5728\u5355\u4e2a\u5b58\u50a8\u5355\u5143\u4e2d\u65f6\uff0c\u5355\u4e2a\u5b58\u50a8\u5355\u5143\u63d0\u4f9b\u7684\u8bfb\u5199\u80fd\u529b\u65e0\u6cd5\u6ee1\u8db3\u7528\u6237\u5bf9\u6570\u636e\u7684\u8bbf\u95ee\u9700\u6c42\u800c\u5f71\u54cd\u6570\u636e\u7684\u6b63\u5e38\u8bbf\u95ee\u7684\u95ee\u9898\uff1b\u7531\u4e8e\u786e\u5b9a\u5f97\u5230\u7684\u5b58\u50a8\u5355\u5143\u7684\u4e2a\u6570\u4e0e\u6570\u636e\u7684\u70ed\u5ea6\u7b49\u7ea7\u6210\u6b63\u76f8\u5173\u5173\u7cfb\uff0c\u56e0\u6b64\u8fbe\u5230\u4e86\u5c06\u70ed\u5ea6\u7b49\u7ea7\u9ad8\u7684\u6570\u636e\u5b58\u50a8\u5728\u66f4\u591a\u4e2a\u5b58\u50a8\u5355\u5143\u4e2d\uff0c\u7531\u591a\u4e2a\u5b58\u50a8\u5355\u5143\u534f\u540c\u63d0\u4f9b\u8bfb\u5199\u670d\u52a1\uff0c\u4fdd\u8bc1\u4e86\u6570\u636e\u7684\u8bbf\u95ee\u6027\u80fd\u3002
【技术实现步骤摘要】
数据存储方法、数据访问方法及装置
本专利技术实施例涉及数据存储领域,特别涉及一种数据存储方法、数据访问方法及装置。
技术介绍
大数据的存储系统中通常包括多个用于存储数据的存储单元,该多个存储单元与一个服务器相连;或者,该存储系统是多个服务器互相连接组成的存储集群,存储集群中的每个服务器与一个或多个存储单元相连。在大数据的存储系统中,数据可以被存储在任意一个存储单元中,存储单元提供读写能力,用户通过访问存储单元来访问存储单元中存储的数据。在实现本专利技术实施例的过程中,专利技术人发现现有技术至少存在以下问题:当存储单元中存储的数据的访问需求较大时,单个的存储单元提供的读写能力无法满足用户对该数据的访问需求,影响数据的正常访问。
技术实现思路
为了解决将数据存储在单个存储单元中时,单个存储单元提供的读写能力无法满足较大的数据访问需求的问题,本专利技术实施例提供了一种数据存储方法、数据访问方法及装置。所述技术方案如下:根据本专利技术实施例的第一方面,提供一种数据存储方法,该方法包括:确定数据的热度等级;根据热度等级确定M个存储单元,存储单元的个数M与热度等级成正相关关系,M ...
【技术保护点】
一种数据存储方法,其特征在于,所述方法包括:确定数据的热度等级;根据所述热度等级确定M个存储单元,所述存储单元的个数M与所述热度等级成正相关关系,M为大于等于1的整数;将所述数据存储至所述M个存储单元中,每个所述存储单元中均存储有所述数据。
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:确定数据的热度等级;根据所述热度等级确定M个存储单元,所述存储单元的个数M与所述热度等级成正相关关系,M为大于等于1的整数;将所述数据存储至所述M个存储单元中,每个所述存储单元中均存储有所述数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述热度等级确定M个存储单元,包括:根据所述热度等级确定热度参数的总个数N,所述存储单元的个数M与所述热度参数的总个数N相等;确定N个所述热度参数中的第i个热度参数,并根据所述数据和所述第i个热度参数确定第i个存储单元,1≤i≤N,i的起始值为1;当i<N时,令i=i+1,再次执行所述确定N个所述热度参数中的第i个热度参数,并根据所述数据和所述第i个热度参数确定第i个存储单元的步骤。3.根据权利要求2所述的方法,其特征在于,所述根据所述热度等级确定热度参数的总个数N,包括:确定所述热度等级对应的存储份数H;确定存储单元的总个数K;若所述存储份数小于等于所述存储单元的总个数,则确定N=H;若所述存储份数大于所述存储单元的总个数,则确定N=K;其中,不同的热度等级对应不同的存储份数,且所述存储份数与所述热度等级成正相关关系。4.根据权利要求2或3所述的方法,其特征在于,所述根据所述数据和所述第i个热度参数确定第i个存储单元,包括:Si=HASH(F+Pi)其中,F是所述数据,Pi是所述第i个热度参数,Si是所述第i个存储单元。5.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:在检测到所述热度参数的总个数从N增加至N+1时,将所述数据存储至新增的第N+1个存储单元中,N≥1;或者,在检测到所述热度参数的总个数从N减少至N-1个时,删除第N个存储单元中的所述数据,N≥2。6.一种数据访问方法,其特征在于,所述方法包括:确定待访问的数据的热度等级;根据所述热度等级确定与所述数据对应的存储单元,所述存储单元是用于存储所述数据的存储单元中的一个;根据所述数据的数据标识从所述存储单元中访问所述数据。7.根据权利要求6所述的方法,其特征在于,所述根据所述热度等级确定与所述数据对应的存储单元,包括:根据所述热度等级确定热度参数的总个数N,N为大于等于1的整数;从N个所述热度参数中确定一个目标热度参数;根据所述数据和所述目标热度参数确定所述存储单元。8.根据权利要求7所述的方法,其特征在于,所述从N个所述热度参数中确定一个目标热度参数,包括:Q=HASH(V)%N其中,Q是所述目标热度参数,V是访问终端的终端标识。9.根据权利要求7所述的方法,其特征在于,所述从N个所述热度参数中确定一个目标热度参数,包括:Q=RANDOM()%N其中,Q是所述目标热度参数。10.根据权利要求7-9任一所述的方法,其特征在于,所述根据所述数据和所述目标热度参数确定所述存储单元,包括:S=HASH(F+Q)其中,S是与所述数据对应的所述存储单元,F是所述数据,Q是所述目标热度参数。11.一种数据存储装置,其特征在于,所述装置包括:第一确定模块,用于确定数据的热度等级;第二确...
【专利技术属性】
技术研发人员:余子军,刘贤彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。