RRDtool

RRDtool是开源的高性能数据记录和基于时间序列的绘图引擎。很多工具例如MRTG, Cacti 都可以调用rrdtool绘图.


RRD 是指Round Robin Database(环状数据库)。Round robin是一种处理定量数据、以及当前元素指针的技术。
RRD适合存储时间序列的数据。就是说你必须能够在时间的几个点上度量某些值,并提供这些信息给RRDtool。如果你能够做到这一点,RRDtool就能够存储它们。这些数值必须是数字,但是不一定要是整数。
使用固定大小的空间来存储数据,并有一个指针指向最新的数据的位置。这样,数据集不会增大,并且不需要维护。RRDtool处理RRD数据库。它用向RRD数据库存储数据、从RRD数据库中提取数据。
RRDtool会让你创建数据库、存储数据、提取数据、创建用于在Web浏览器中显示的PNG格式的图像。




RRDtool 的特殊之处


A) 首先 RRDtool 存储数据,扮演了一个后台工具的角色。但同时 RRDtool 又允许创建图表,这使得 RRDtoo  看起来又像是前端工具。其他的数据库只能存储数据,不能创建图表。


B) RDtool 的每个 rrd 文件的大小是固定的,而普通的数据库文件的大小是随着时间而增加的


C) 其他数据库只是被动的接受数据, RRDtool 可以对收到的数据进行计算,例如前后两个数据的变化程度(rate of  change),并存储该结果


D) RRDtool 要求定时获取数据,其他数据库则没有该要求。如果在一个时间间隔内(heartbeat)没有收到值,则会用 UNKN 代替,其他数据库则不会这样做




http://oss.oetiker.ch/rrdtool/index.en.html
rrdtool: http://baike.baidu.com/view/1867979.htm


RRDtool简体中文教程 v1.01 : http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=864861&page=1


rrdtool学习笔记: http://blog.liuts.com/post/215/

你可能感兴趣的:(数据库,浏览器,database,存储,工具,引擎)