influxdb时序数据库

2021/4/18 19:27:16

本文主要是介绍influxdb时序数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

配置2CPU, 8G内存, 80G磁盘, 目前存储了8亿条经纬度数据。

写入测试,最高可达1W QPS, 查询可达1000QPS。写入的时候,消耗内存,因为influxdb有写入cache的机制,并CPU定时有毛刺波峰,这是因为influxdb有定时压缩处理数据的机制。

influxdb内部使用了类似LSM的存储引擎,特别为了时序数据优化独有的TSM存储引擎。数据会预先写入cache,还有WAL 预写日志,后面才会磁盘顺序写入,减少磁盘随机写的IO。influxdb 虽然可以存储海量数据, 但是还受到tag的数量的限制。所以tag不能拿来存储变量比较广的的数据。tag可以存储比较固定的字段,比如用户(可以是设备ID,用户ID)

influxdb 优势是开源,但是集群版不开源,需要购买商业版。

按照条件查询很快,但是随机查询很慢。



这篇关于influxdb时序数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程