上QQ阅读APP看书,第一时间看更新
1.2.1 什么是InfluxDB
InfluxDB是一个由InfluxData公司于2013年开发的开源分布式时间序列数据库,其设计意图就是为了能够存储带有大量时间戳的数据,例如物联网设备、自动驾驶汽车产生的数据等,InfluxDB致力于对这些数据进行海量的写入以及高负载查询,由于是由Go语言开发,无须外部依赖,安装配置十分便捷,被广泛用于存储系统的监控数据等领域,成为目前主流的时序数据库之一。
InfluxData公司成立于2012年1月,其创始人Paul Dix和Todd Person在2013年开始着手InfluxDB的开发,之后获得了多轮投资。发展至今,历经了多次迭代,目前在InfluxDB版本中,部署方式分为单机版和集群版,单机版走开源路线。在2016年3月,InfluxData公司宣布他们会将用于支撑InfluxDB集群水平扩展的组件作为闭源产品单独销售,从而为InfluxDB的持续开发建立一个稳定的收入来源。
InfluxDB单机版是免费使用的,关于InfluxDB集群版的售价可在其官网上查阅,价格是随着服务器节点和每个节点的核心数变化的,见表1-1。
表1-1 InfluxDB售价