influxDB运维记录

1.
7月14日发现
influxDB没有数据了
排查下来发现是写入失败了。
主要是influx设置生效的保存策略和驱动程序里的不一致:
在这里插入图片描述
influxDB运维记录_第1张图片
另外,在将原来默认的autogen(不设限制)保存策略删除的情况下,发现服务器内存由97%一下子降到了65%!(虽然今天看,内存又上涨到了87%)
autogen的保存策略是把数据维护在内存的,所以导致内存很高。
另外,挂载的根目录的磁盘占用也降了。
在这里插入图片描述

2.
influxDB插入快,查询较慢,是因为:
底层用的红黑树,左右旋转少,只要维护树的相对平衡,保证每个节点在子节点的黑球数相等。
写性能高的一般是时序数据库,读性能高的一般是Btree/b+tree
MySQL的底层是b+tree,查询效率高,因为是平衡二叉树,包括索引创建,底层都是维护的avl二叉树,高度低。
3.补充:
select count(*) from table_name;

count()是统计,这个sql语句是对table_name表中的所有行记录做个统计,就是查出表中有多少行数据。
4.红黑树
参考资料:
https://www.cnblogs.com/skywang12345/p/3245399.html

你可能感兴趣的:(学习)