【技术实现步骤摘要】
本专利技术涉及一种时间序列数据管理方法及系统。
技术介绍
现在有很多种时间序列数据库,如:influxDB,opentsdb,graphite,缺点是:非SQL型解决方案,每个时间序列数据库采用独立的接口;部署复杂,需要重新积累运维经验。
技术实现思路
本专利技术要解决的技术问题是现有的时间序列数据库使用难度大的缺陷,提供一种时间序列数据管理方法及系统。本专利技术是通过以下技术方案解决上述技术问题的:一种时间序列数据管理方法,包括:表对象从缓冲区池中获取缓冲区对象;向所述表对象写入数据的数据缓存在缓冲区中,并在所述缓冲区中进行排序;在所述缓冲区写满后,所述缓冲区对象进入插入队列,并将所述缓冲区中的数据写入文件中,并将所述缓冲区对象放回所述缓冲区池。较佳地,所述时间序列数据管理方法还包括:对所述缓冲区中的数据进行预处理并生成索引。较佳地,所述时间序列数据管理方法还包括:在所述缓冲区写满后,向所述表对象写入数据的数据缓存在新的缓冲区。较佳地,所述时间序列数据管理方法通过以下步骤判断所述缓冲区是否写满:判断所述缓冲区的数据是否达到阈值,若是,所述缓冲区已写满,若否,所述缓冲区未写满。一种时间序列数据管理系统,包括:表对象,用于从所述缓冲区池中获取缓冲区对象;缓冲区,用于缓存向所述表对象写入数据的数据,并进行排序;在所述缓冲区写满后,所述缓冲区对象进入插入队列,所述插入队列用于将所述缓冲区中的数据写入文件中,并将所述缓冲区对象放回所述缓冲区池。较佳地,所述缓冲区还用于对所述缓冲区中的数据进行预处理并生成索引。较佳地,在所述缓冲区写满后,向所述表对象写入数据的数据缓存 ...
【技术保护点】
一种时间序列数据管理方法,其特征在于,包括:表对象从缓冲区池中获取缓冲区对象;向所述表对象写入数据的数据缓存在缓冲区中,并在所述缓冲区中进行排序;在所述缓冲区写满后,所述缓冲区对象进入插入队列,并将所述缓冲区中的数据写入文件中,并将所述缓冲区对象放回所述缓冲区池。
【技术特征摘要】
1.一种时间序列数据管理方法,其特征在于,包括:表对象从缓冲区池中获取缓冲区对象;向所述表对象写入数据的数据缓存在缓冲区中,并在所述缓冲区中进行排序;在所述缓冲区写满后,所述缓冲区对象进入插入队列,并将所述缓冲区中的数据写入文件中,并将所述缓冲区对象放回所述缓冲区池。2.如权利要求1所述的时间序列数据管理方法,其特征在于,所述时间序列数据管理方法还包括:对所述缓冲区中的数据进行预处理并生成索引。3.如权利要求1所述的时间序列数据管理方法,其特征在于,所述时间序列数据管理方法还包括:在所述缓冲区写满后,向所述表对象写入数据的数据缓存在新的缓冲区。4.如权利要求1所述的时间序列数据管理方法,其特征在于,所述时间序列数据管理方法通过以下步骤判断所述缓冲区是否写满:判断所述缓冲区的数据是否达到阈值,若是,所...
【专利技术属性】
技术研发人员:姜宇祥,熊斌,陈寅森,
申请(专利权)人:上海携程商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。