一种基于内存对齐的时序数据存储格式生成方法技术

技术编号:37781978 阅读:26 留言:0更新日期:2023-06-09 09:12
本发明专利技术提供一种基于内存对齐的时序数据存储格式生成方法,属于数据库和内存对齐领域,本发明专利技术主要通过将时序数据的数据类型进行分类,根据其类型长度和有效对齐值进行排列,生成满足内存对齐要求的数据存储格式。本发明专利技术通过充分利用计算机内存存取的底层原理,来保证程序的可移植性和实现时序存储引擎读写性能的提升。能的提升。能的提升。

【技术实现步骤摘要】
一种基于内存对齐的时序数据存储格式生成方法


[0001]本专利技术涉及时序数据库领域,尤其涉及一种基于内存对齐的时序数据存储格式生成方法。

技术介绍

[0002]现代计算机中内存空间都是按照byte划分的,在计算机中访问一个变量需要访问它的内存地址,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始。但在实际情况中,通常在特定的内存地址访问特定类型变量,这就需要对这些数据在内存中存放的位置进行限制。各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。
[0003]如果不满足内存对齐要求,可能会产生两个比较严重的后果:
[0004](1)移植原因:不是所有的硬件平台都能访问任意地址上的任意数据的,某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。
[0005](2)性能原因:变量应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器可能需要作两次内存访问;而对齐的内存访问仅需要一次访问。
[0006]时序数据库是时间序列数据库的简称,时间序列数据库主本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于内存对齐的时序数据存储格式生成方法,其特征在于,通过将时序数据的数据类型进行分类,根据其类型长度和有效对齐值进行排列,生成满足内存对齐要求的数据存储格式。2.根据权利要求1所述的方法,其特征在于,内存地址对齐包含了两种相互独立又相互关联的部分:基本数据对齐和结构体(或者类)数据对齐。3.根据权利要求2所述的方法,其特征在于,根据内存对齐规则的不同,对结构体(或者类)类型和基本数据类型进行分类处理。4.根据权利要求3所述的方法,其特征在于,对于结构体或类类型,通过sizeof获取结构体或类类型的长度,计算其有效对齐值。5.根据权利...

【专利技术属性】
技术研发人员:刘梦真于暄
申请(专利权)人:上海沄熹科技有限公司
类型:发明
国别省市:

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

1