GreptimeDBRust 實(shí)現(xiàn)的時(shí)序數(shù)據(jù)庫
GreptimeDB 是 Rust 實(shí)現(xiàn)的開源時(shí)序數(shù)據(jù)庫,尤其關(guān)注可擴(kuò)展性、分析能力和效率,專為云時(shí)代的基礎(chǔ)設(shè)施而設(shè)計(jì)。
功能
- 可擴(kuò)展到高可用的分布式集群的單機(jī)版 binary,為集群用戶提供透明的體驗(yàn)
- 為處理時(shí)序數(shù)據(jù)而優(yōu)化的列式布局;經(jīng)過壓縮、整理,并存儲(chǔ)在各種存儲(chǔ)后端
- 靈活的索引,解決高基數(shù)的問題
- 利用彈性計(jì)算資源執(zhí)行分布式并行查詢
- 用于高級(jí)分析場(chǎng)景的本地 SQL 和 Python 腳本
- 廣泛采用的數(shù)據(jù)庫協(xié)議和 API,支持本地 PromQL
- 適用于廣泛的工作負(fù)載可擴(kuò)展的表引擎架構(gòu)
- Schemaless 寫入,自動(dòng)為數(shù)據(jù)創(chuàng)建表格
架構(gòu)
GreptimeDB 核心組件:
-
Frontend前端用于在各種協(xié)議中提供讀寫服務(wù),將請(qǐng)求轉(zhuǎn)發(fā)到Datanode -
Datanode負(fù)責(zé)將數(shù)據(jù)存儲(chǔ)到本地磁盤、S3 等持久化存儲(chǔ)中 -
Metaserver 后端負(fù)責(zé)協(xié)調(diào)Frontend和Datanode之間的操作
評(píng)論
圖片
表情
