網友評分: 5分
RRDtool全稱Round Robin Database Tool,是一款用來處理定量數據的開源高性能數據庫,根據時間這條精準線路,來通過點點對應,將數據繪制成例圖的數據庫工具,對于科學實驗、數據分析等等需要一定繪圖要求的行業,比較有幫助!
RRDtool 代表 “Round Robin Database tool” ,作者同時也是 MRTG 軟件的發明人。
所謂的“Round Robin” 其實是一種存儲數據的方式,使用固定大小的空間來存儲數據,并有一個指針指向最新的數據的位置。我們可以把用于存儲數據的數據庫的空間看成一個圓,上面有很多刻度。這些刻度所在的位置就代表用于存儲數據的地方。所謂指針,可以認為是從圓心指向這些刻度的一條直線。指針會隨著數據的讀寫自動移動。要注意的是,這個圓沒有起點和終點,所以指針可以一直移動,而不用擔心到達終點后就無法前進的問題。在一段時間后,當所有的空間都存滿了數據,就又從頭開始存放。這樣整個存儲空間的大小就是一個固定的數值。所以RRDtool 就是使用類似的方式來存放數據的工具, RRDtool 所使用的數據庫文件的后綴名是'.rrd。
·首先 RRDtool 存儲數據,扮演了一個后臺工具的角色。但同時 RRDtool 又允許創建圖表,這使得RRDtool看起來又像是前端工具。其他的數據庫只能存儲數據,不能創建圖表。
·RRDtool 的每個 rrd 文件的大小是固定的,而普通的數據庫文件的大小是隨著時間而增加的。
其他數據庫只是被動的接受數據, RRDtool 可以對收到的數據進行計算,例如前后兩個數據的變化程度(rate of change),并存儲該結果。
·RRDtool 要求定時獲取數據,其他數據庫則沒有該要求。如果在一個時間間隔內(heartbeat)沒有收到值,則會用 UNKN (unknow)代替,其他數據庫則不會這樣。
Bug修復
更新了Makefile,以將所有需要的文件正確地包含到發行版tar中
清理了編譯器警告<WolfgangSt?ggl>
在MinGW環境中改進的編譯<WolfgangSt?ggl>
使用rrdcached <themylogin>修復不存在的RRD文件上的segfault
修復rrdtool xport <?scarNájera>的邊界處理,文檔編制和檢查
修復了gprint中json / xml <az143>的%s /%S單位自動縮放
優化的PDP計算<JKammler>