Influxdata發布了下一代儲存引擎InfluxDB IOx的消息,該引擎使用Rust開發,並以Apache Arrow作為基礎,待專案成熟後,InfluxDB IOx將會成為時序型資料庫InfluxDB,可選用的儲存後端,官方預計InfluxDB IOx將會在2021年釋出,屆時用戶將能以零停機的方式切換後端,企業版的支援將會在2021年下半年釋出。

官方提到,目前的InfluxDB並不是真正的分散式資料庫,他們僅能在商業版本提供分散式功能,以開源專案的角度來說,這並非好的發展,而且在InfluxDB推出這7年以來,無論是在開源還是閉源的領域,有越來越多時序型資料庫出現,基礎設施架構也有了很大的改變,Kubernetes越來越重要,而Hadoop逐漸衰退,有更多更靈活的通用運算堆疊以及物件儲存興起。

在考量生態系變化,以及用戶需求的成長,他們訂定出新的InfluxDB發展方向,以滿足當前用例對時序型資料庫的需求,因此官方創建了InfluxDB IOx,IOx唸作eye-ox,是iron oxide的縮寫,暗指以程式語言Rust(鐵鏽)撰寫而成,官方提到,新專案InfluxDB IOx是一個功能強大的儲存引擎,可以應付隨時間不斷成長的查詢負載,InfluxDB IOx消除InfluxDB 2.0開源專案,在基數、資料大小和叢集大小的限制,InfluxDB IOx可擴展到數千個伺服器,並且執行PB級資料規模的工作負載。

特別的是,InfluxDB IOx利用物件儲存作為永久儲存層,並透過管理層,來控制許多無狀態查詢、擷取,以及在Kubernetes上運作的索引伺服器,透過使用Apache Arrow Flight和Apache Parquet,極大程度擴大InfluxDB生態系,InfluxDB IOx專案還以MIT和Apache 2.0雙重開源授權,目前已經在GitHub釋出。


Advertisement

更多 iThome相關內容