...
首页> 外文期刊>PeerJ Computer Science >PhilDB: the time series database with built-in change logging
【24h】

PhilDB: the time series database with built-in change logging

机译:PhilDB:具有内置更改日志记录的时间序列数据库

获取原文
   

获取外文期刊封面封底 >>

       

摘要

PhilDB is an open-source time series database that supports storage of time series datasets that are dynamic; that is, it records updates to existing values in a log as they occur. PhilDB eases loading of data for the user by utilising an intelligent data write method. It preserves existing values during updates and abstracts the update complexity required to achieve logging of data value changes. It implements fast reads to make it practical to select data for analysis. Recent open-source systems have been developed to indefinitely store long-period high-resolution time series data without change logging. Unfortunately, such systems generally require a large initial installation investment before use because they are designed to operate over a cluster of servers to achieve high-performance writing of static data in real time. In essence, they have a ‘big data’ approach to storage and access. Other open-source projects for handling time series data that avoid the ‘big data’ approach are also relatively new and are complex or incomplete. None of these systems gracefully handle revision of existing data while tracking values that change. Unlike ‘big data’ solutions, PhilDB has been designed for single machine deployment on commodity hardware, reducing the barrier to deployment. PhilDB takes a unique approach to meta-data tracking; optional attribute attachment. This facilitates scaling the complexities of storing a wide variety of data. That is, it allows time series data to be loaded as time series instances with minimal initial meta-data, yet additional attributes can be created and attached to differentiate the time series instances when a wider variety of data is needed. PhilDB was written in Python, leveraging existing libraries. While some existing systems come close to meeting the needs PhilDB addresses, none cover all the needs at once. PhilDB was written to fill this gap in existing solutions. This paper explores existing time series database solutions, discusses the motivation for PhilDB, describes the architecture and philosophy of the PhilDB software, and performs an evaluation between InfluxDB, PhilDB, and SciDB.
机译:PhilDB是一个开放源代码的时间序列数据库,支持存储动态的时间序列数据集。也就是说,它会在日志中记录对现有值的更新。 PhilDB利用智能数据写入方法为用户简化了数据加载。它在更新期间保留现有值,并抽象化实现记录数据值更改所需的更新复杂性。它实现了快速读取,使选择要分析的数据变得切实可行。最近开发的开源系统可以无限期地存储长期的高分辨率时间序列数据,而无需更改日志记录。不幸的是,这种系统在使用之前通常需要大量的初始安装投资,因为它们被设计为在服务器集群上运行以实现实时高性能的静态数据写入。从本质上讲,它们采用“大数据”存储和访问方法。避免使用“大数据”方法的其他处理时间序列数据的开源项目也相对较新,并且非常复杂或不完整。这些系统都无法在跟踪更改的值时正常处理现有数据的修订。与“大数据”解决方案不同,PhilDB专为在商用硬件上单机部署而设计,从而减少了部署的障碍。 PhilDB采用独特的方法进行元数据跟踪。可选属性附件。这有助于扩展存储多种数据的复杂性。也就是说,它允许将时间序列数据作为具有最小初始元数据的时间序列实例加载,但是当需要更多种类的数据时,还可以创建并附加其他属性来区分时间序列实例。 PhilDB利用现有库以Python编写。虽然某些现有系统几乎可以满足PhilDB提出的需求,但没有一个系统可以一次满足所有需求。 PhilDB旨在填补现有解决方案中的这一空白。本文探讨了现有的时间序列数据库解决方案,讨论了PhilDB的动机,描述了PhilDB软件的体系结构和理念,并在InfluxDB,PhilDB和SciDB之间进行了评估。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号