一种内存数据管理方法、装置、设备及存储介质制造方法及图纸

技术编号:39003274 阅读:9 留言:0更新日期:2023-10-07 10:34
本申请公开了一种内存数据管理方法、装置、设备及存储介质,涉及数据库技术领域,包括:读取预设数据库中的目标数据存储至内存数据库中的预设数据表中以得到相应的内存数据,并通过预设自定义函数对所述内存数据的信息进行记录;通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中;将所述预设数据表进行数字化处理以得到对应的数据查询数字;所述数据查询数字包括唯一表格标识和表行列标识;获取数据管理指令并利用预设统一数据接口对所述内存数据进行管理,以完成对所述数据管理指令的响应。这样一来,在内存实现一个内存数据库,可以完整的加载数据库中的数据,并实现对应的索引,降低开发的难度。降低开发的难度。降低开发的难度。

【技术实现步骤摘要】
一种内存数据管理方法、装置、设备及存储介质


[0001]本专利技术涉及数据库
,特别涉及一种内存数据管理方法、装置、设备及存储介质。

技术介绍

[0002]服务开发的时候,加载数据库的数据到内存存储是最常见的操作,提高数据访问的速度,数据库有方便的sql(Structured Query Language,即结构化查询语言)操作,加载到内存的数据一般就多个map存储需要的数据,每个字段需要一个map,查询设置都不方便,对于操作也不方便,需要自己增加大量的查询和设置函数。因此,如何对加载到内存中的数据实现管理是需要解决的。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种内存数据管理方法、装置、设备及存储介质,能够在内存实现一个内存数据库,可以完整的加载数据库中的数据,并实现对应的索引。其具体方案如下:
[0004]第一方面,本申请公开了一种内存数据管理方法,包括:
[0005]读取预设数据库中的目标数据,并将所述目标数据基于预设存储格式存储至内存数据库中的预设数据表中以得到相应的内存数据,并通过预设自定义函数对存入所述预设数据表中的所述内存数据的信息进行记录;
[0006]通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中;
[0007]将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字;所述数据查询数字包括唯一表格标识和表行列标识;
[0008]获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,以完成对所述数据管理指令的响应。
[0009]可选的,所述通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中,包括:
[0010]将所述内存数据对应的索引中的列数进行转化生成以得到所述索引对应的索引指针;
[0011]通过预设跳表或预设hashmap将所述索引和所述索引指针存储至所述预设数据表中。
[0012]可选的,所述将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字,包括:
[0013]基于所述内存数据库中所述预设数据表的创建顺序生成所述预设数据表对应的唯一表格标识;
[0014]确定所述唯一表格标识对应的预设数据表中各索引数据列的表行列标识。
[0015]可选的,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:
[0016]通过所述唯一表格标识确定第一目标数据表并利用预设统一数据增加接口获取数据增加指令;
[0017]通过所述第一目标数据表的预设自定义函数创建目标数据节点,并执行数据增加函数以将待加入数据存入至所述目标数据节点中。
[0018]可选的,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:
[0019]通过所述唯一表格标识确定第二目标数据表,并基于通过预设统一数据删除接口获取的数据删除指令确定待删除数据索引指针;
[0020]基于所述待删除数据索引指针从所述第二目标数据表确定待删除数据,并执行数据删除函数以将所述第二目标数据表中的所述待删除数据删除。
[0021]可选的,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:
[0022]通过所述唯一表格标识确定第三目标数据表,并基于通过预设统一数据修改接口获取的数据修改指令确定待修改数据索引指针;
[0023]基于所述待修改数据索引指针从所述第三目标数据表确定待修改数据和待修改索引;
[0024]执行数据修改函数以对所述第三目标数据表中的所述待修改数据和所述待修改索引进行相应的修改。
[0025]可选的,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:
[0026]通过所述唯一表格标识确定第四目标数据表,并基于通过预设统一的数据遍历接口获取的数据遍历指令确定对应的索引指针;
[0027]通过所述索引指针确定出所述目标索引,并执行所述目标索引对应的遍历开始函数和遍历结束函数以对所述第四目标数据表中的数据进行遍历以得到目标遍历数据。
[0028]第二方面,本申请公开了一种内存数据管理装置,包括:
[0029]数据读取模块,用于读取预设数据库中的目标数据,并将所述目标数据基于预设存储格式存储至内存数据库中的预设数据表中以得到相应的内存数据,并通过预设自定义函数对存入所述预设数据表中的所述内存数据的信息进行记录;
[0030]索引存储模块,用于通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中;
[0031]数字化处理模块,用于将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字;所述数据查询数字包括唯一表格标识和表行列标识;
[0032]数据管理模块,用于获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,以完成对所述数据管理指令的响应。
[0033]第三方面,本申请公开了一种电子设备,包括:
[0034]存储器,用于保存计算机程序;
[0035]处理器,用于执行所述计算机程序以实现前述的内存数据管理方法。
[0036]第四方面,本申请公开了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的内存数据管理方法。
[0037]可见,本申请中,首先,读取预设数据库中的目标数据,并将所述目标数据基于预设存储格式存储至内存数据库中的预设数据表中以得到相应的内存数据,并通过预设自定义函数对存入所述预设数据表中的所述内存数据的信息进行记录;通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中;将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字;所述数据查询数字包括唯一表格标识和表行列标识;获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,以完成对所述数据管理指令的响应。这样一来,实现了在内存中创建一个内存数据库,可以完整的加载数据库中的数据,并实现对应的索引,同时类似数据库的查询修改接口,降低开发的难度。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039]图1为本申请公开的一种内存数据管理方法流程图;
[0040]图2为本申请公开的一种内存数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存数据管理方法,其特征在于,包括:读取预设数据库中的目标数据,并将所述目标数据基于预设存储格式存储至内存数据库中的预设数据表中以得到相应的内存数据,并通过预设自定义函数对存入所述预设数据表中的所述内存数据的信息进行记录;通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中;将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字;所述数据查询数字包括唯一表格标识和表行列标识;获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,以完成对所述数据管理指令的响应。2.根据权利要求1所述的内存数据管理方法,其特征在于,所述通过预设索引信息存储方式将所述内存数据对应的索引存储至所述预设数据表中,包括:将所述内存数据对应的索引中的列数进行转化生成以得到所述索引对应的索引指针;通过预设跳表或预设hashmap将所述索引和所述索引指针存储至所述预设数据表中。3.根据权利要求1或2所述的内存数据管理方法,其特征在于,所述将所述预设数据表进行数字化处理以得到所述预设数据表对应的数据查询数字,包括:基于所述内存数据库中所述预设数据表的创建顺序生成所述预设数据表对应的唯一表格标识;确定所述唯一表格标识对应的预设数据表中各索引数据列的表行列标识。4.根据权利要求3所述的内存数据管理方法,其特征在于,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:通过所述唯一表格标识确定第一目标数据表并利用预设统一数据增加接口获取数据增加指令;通过所述第一目标数据表的预设自定义函数创建目标数据节点,并执行数据增加函数以将待加入数据存入至所述目标数据节点中。5.根据权利要求3所述的内存数据管理方法,其特征在于,所述获取数据管理指令,并通过所述数据查询数字和所述预设自定义函数并利用预设统一数据接口对所述内存数据进行管理,包括:通过所述唯一表格标识确定第二目标数据表,并基于通过预设统一数据删除接口获取的数据删除指令确定待删除数据索引指针;基于所述待删除数据索引指针从所述第二目标数据表确定待删除数据,并执行数据删除函数...

【专利技术属性】
技术研发人员:周春喜
申请(专利权)人:杭州深渡科技有限公司
类型:发明
国别省市:

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

1