【技术实现步骤摘要】
数据访问方法、装置、计算机设备及存储介质
[0001]本申请涉及计算机
,特别是涉及一种数据访问方法
、
装置
、
计算机设备及存储介质
。
技术介绍
[0002]随着计算机技术的快速发展,不同类型的数据存储方法也应运而生
。
这些数据存储方法采用各种各样的数据结构,比如采用哈希表中用于存储数据的数组,将数据以键值对的形式进行存储
。
[0003]然而,目前基于对应数据结构所存储的数据进行数据访问的方式比较单一,当数据量发生变化时,会影响数据访问的性能
。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种数据访问方法
、
装置
、
计算机设备
、
计算机可读存储介质以及计算机程序产品,能够提高数据访问性能
。
[0005]第一方面,本申请提供了一种数据访问方法,包括:
[0006]从位置标识集合中确定待进行数据访问的目标位置标识;位置标识集合中的每个位置标识所指向的位置中设置有对应的存储节点;
[0007]确定目标位置标识对应的存储节点的数量,得到节点数量;存储节点在目标位置标识所指向的目标位置中形成第一数据存储结构;
[0008]在节点数量达到预设数量阈值的情况下,对目标位置标识对应的存储节点的第一数据存储结构进行转换,得到与节点数量相匹配的第二数据存储结构;
[0009]基于目标存储节点的数据存储结构 ...
【技术保护点】
【技术特征摘要】
1.
一种数据访问方法,其特征在于,包括:从位置标识集合中确定待进行数据访问的目标位置标识;所述位置标识集合中的每个位置标识所指向的位置中设置有对应的存储节点;确定所述目标位置标识对应的存储节点的数量,得到节点数量;所述存储节点在所述目标位置标识所指向的目标位置中形成第一数据存储结构;在所述节点数量达到预设数量阈值的情况下,对所述目标位置标识对应的存储节点的第一数据存储结构进行转换,得到与所述节点数量相匹配的第二数据存储结构;基于目标存储节点的数据存储结构所对应的数据访问处理方式进行数据访问处理
。2.
根据权利要求1所述的方法,其特征在于,所述第一数据存储结构为链表存储结构;所述第二数据存储结构为树状存储结构;所述预设数量阈值包括预设的树状转换阈值;所述目标存储节点为新增的存储节点;所述在所述节点数量达到预设数量阈值的情况下,对所述第一数据存储结构进行转换,得到与所述节点数量相匹配的第二数据存储结构,包括:在需要写数据的情况下,若所述节点数量大于或等于所述树状转换阈值,则对所述链表存储结构进行树状结构转换,得到与所述节点数量相匹配的树状存储结构;所述基于符合所述第二数据存储结构的目标存储节点进行数据访问处理,包括:按照与所述树状存储结构相匹配的节点插入规则,将所述目标存储节点插入至所述目标位置对应的存储节点中
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:在需要写数据的情况下,若所述节点数量小于所述树状转换阈值,则按照与所述链表存储结构相匹配的节点插入规则,将所述目标存储节点插入至所述目标位置对应的存储节点中
。4.
根据权利要求1所述的方法,其特征在于,所述第一数据存储结构为树状存储结构;所述第二数据存储结构为链表存储结构;所述预设数量阈值包括预设的树状退化阈值;所述在所述节点数量达到预设数量阈值的情况下,对所述第一数据存储结构进行转换,得到与所述节点数量相匹配的第二数据存储结构,还包括:在需要删数据的情况下,若所述节点数量小于或等于所述树状退化阈值,则对所述树状存储结构进行树状结构退化,得到与所述节点数量相匹配的链表存储结构;所述基于符合所述第二数据存储结构的目标存储节点进行数据访问处理,还包括:按照与所述链表存储结构相匹配的节点删除...
【专利技术属性】
技术研发人员:孙冀川,姜彦昕,莫海浪,杨进豪,梁子杰,吕江波,沈小勇,
申请(专利权)人:上海思谋科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。