嵌入式内存数据库的数据管理方法、终端设备及介质技术

技术编号:26790886 阅读:25 留言:0更新日期:2020-12-22 17:06
本申请适用于数据库技术领域,提供了一种嵌入式内存数据库的数据管理方法、终端设备及介质,所述方法包括:启动所述嵌入式内存数据库,并获取所述内存数据库中的结构化查询语言SQL引擎动态库的第一配置信息;加载与所述第一配置信息对应的SQL插件,建立第一SQL引擎;向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;接收所述第一SQL引擎返回的所述执行结果。通过上述方法,可以在嵌入式内存数据库中实现标准SQL功能。

【技术实现步骤摘要】
嵌入式内存数据库的数据管理方法、终端设备及介质
本申请属于数据库
,尤其涉及一种嵌入式内存数据库的数据管理方法、终端设备及介质。
技术介绍
内存数据库因其相较于使用磁盘存储的传统数据库,在数据的存取上有高出数个数量级的性能优势,而在各类内存数据库的细分领域中,嵌入式内存数据库作为能达到极致性能的一类,近年来在各类对活动事务有极高性能要求的
得到了大量应用,如电信实时计费系统,程控电话交换机,证券类实时在线交易系统,工业物联网的实时数据采集系统如国家电网等,均有嵌入式内存数据库在其中充当着数据存取和处理的重要角色。与此同时,由于内存库数据在其发展过程中本身的特性以及其应用场景的特殊性,各类内存数据库仅对应用程序提供原生的数据读写编程接口,通常并不具备使用通用接口如结构化数据查询语言(StructuredQueryLanguage,SQL)访问数据的能力。而极少数具备SQL查询能力的内存数据库,其SQL引擎是在限制或削减了标准SQL的大量功能,以及SQL引擎在运行时由自身所引入的巨大开销的基础上实现的。这使得在多业务混合的系统场本文档来自技高网...

【技术保护点】
1.一种嵌入式内存数据库的数据管理方法,其特征在于,包括:/n启动所述嵌入式内存数据库,并获取所述内存数据库中的所述内存数据库中的结构化查询语言SQL引擎的第一配置信息;/n加载与所述第一配置信息对应的SQL引擎插件,建立第一SQL引擎;/n向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;/n接收所述第一SQL引擎返回的所述执行结果。/n

【技术特征摘要】
1.一种嵌入式内存数据库的数据管理方法,其特征在于,包括:
启动所述嵌入式内存数据库,并获取所述内存数据库中的所述内存数据库中的结构化查询语言SQL引擎的第一配置信息;
加载与所述第一配置信息对应的SQL引擎插件,建立第一SQL引擎;
向所述第一SQL引擎发送SQL指令,以指示所述第一SQL引擎访问所述嵌入式内存数据库并在所述嵌入式内存数据库中执行所述SQL指令,获得执行结果;
接收所述第一SQL引擎返回的所述执行结果。


2.如权利要求1所述的方法,其特征在于,所述启动所述嵌入式内存数据库,包括:
通过所述嵌入式内存数据库的编程接口启动所述嵌入式内存数据库;
向操作系统申请共享内存区作为所述嵌入式内存数据库的数据存储区域,并初始化所述数据存储区域。


3.如权利要求1所述的方法,其特征在于,所述SQL引擎插件包括多个子插件,所述多个子插件分别具有对应的插件配置值,所述加载与所述第一配置信息对应的SQL引擎插件,建立所述第一SQL引擎,包括:
依次读取所述插件配置值;
加载所述插件配置值为第一数值的至少一个子插件,所述至少一个子插件组成所述第一SQL引擎;
为所述第一SQL引擎建立对应的SQL接口。


4.如权利要求3所述的方法,其特征在于,所述SQL引擎包括SQL解释器、查询执行器和查询优化器,所述SQL解释器和所述查询执行器组成所述SQL引擎插件的第一子插件,所述查询优化器为所述SQL引擎插件的第二子插件,所述SQL引擎至少包括所述第一子插件。


5.如权利要求3所述的方法,其特征在于,所述向所述第一SQL引擎发送SQL指令,包括:
通过所述SQL接口,向所述第一SQL引擎发送SQL指令。


6.如权利要求3...

【专利技术属性】
技术研发人员:左若愚宫耀东夏之春朱鸿斌
申请(专利权)人:上海金仕达软件科技有限公司
类型:发明
国别省市:上海;31

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

1