今天,CNCF(Cloud Native Computing Foundation,雲原生計算基金會)技術監督委員會(TOC)宣布已經投票決議通過,正式將 TiKV 從沙箱項目晉級至孵化項目。
TiKV 是一個開源的分散式事務 Key-Value 資料庫,支持跨行 ACID 事務,同時實現了自動水平伸縮、數據強一致性、跨數據中心高可用和雲原生等重要特性,最初由 PingCAP 團隊在 2016 年作為 TiDB 的底層存儲引擎設計並開發,於 2018 年 8 月被 CNCF 宣布接納為 CNCF 沙箱雲原生項目。
對於 TiKV 的此次晉級,CNCF 首席技術及運營官 Chris Aniszczyk 表示:「社區需要更多支持一致性和可伸縮性的雲原生存儲選項,TiKV 填補了這個空缺,而不依賴於任何分散式文件系統。自從加入 CNCF 以來,我們看到該項目在中國和國外都取得了令人矚目的增長。隨著它進入孵化階段,我們很高興看到該項目持續增長,期待新的貢獻者繼續添加更多新功能。」
TiKV 最初的設計便採用雲原生架構,並很好地融入了現有的 CNCF 生態系統:使用 Prometheus 進行集群監控,使用 gRPC 進行通信,可以部署在 Kubernetes 上,採用 Operator 簡化安裝、升級和維護。
作為一個基礎組件,TiKV 可作為構建其它系統的基石。除了作為分散式 HTAP 資料庫 TiDB 的存儲引擎,還有更多的存儲系統構建於 TiKV 之上,包括三個 Redis-on-TiKV 項目:Tidis、Titan 以及 Titea ,和一個 Prometheus-metrics-in-TiKV 項目:TiPrometheus。TiKV 的生態影響力正在持續擴大。
2018 年 12 月, TiKV 發布了 2.1 GA 版本。目前,TiKV 彙集了來自三星、摩拜、知乎、餓了么、騰訊雲、一點資訊,以及 UCloud 的貢獻。並已被銀行、金融科技、保險、拼車、遊戲等多個行業的領先企業應用在實際生產環境中,比如小米、北京銀行、知乎、Shopee、BookMyShow 等。
TiKV 的主要特點
跨數據中心高可用
使用 Raft 和 PD(Placement Driver)來支持跨數據中心高可用。
水平擴展
通過 PD 和精心設計的 Raft 協議,TiKV 在水平擴展性方面的表現出色,可以輕鬆擴展到 200+TB 的數據。
一致的分散式事務
與 Google Spanner 類似,TiKV 支持外部一致的分散式事務。
協處理器(Coprocessor)支持
與 HBase 類似,TiKV 實現了支持分散式計算的協處理器框架,用於支持計算下推操作。
與 TiDB 無縫銜接
TiKV 和 TiDB 強強聯合,構建了一個具有高水平可伸縮性、支持一致性事務、具備傳統關係型資料庫和 NoSQL 最佳特性的、優雅的資料庫解決方案。
TiKV 大事記
247 contributors
5,120 GitHub stars
54 releases
3,654 commits
743 forks
關於 TiKV 更多信息:https://github.com/tikv/tikv
CNCF 的其他孵化項目還包括:gRPC, rkt, CNI, Jaeger, Notary, TUF, Vitess, NATS, Linkerd, Helm, Rook, Harbor, etcd, Open Policy Agent 和 CRI-O。晉級為 CNCF 孵化項目之後,TiKV 將與其他項目一道,成為與其技術利益一致的、中立的基金會的一部分,享有 Linux 基金會為其提供的治理、市場和社區推廣等權益。
每個 CNCF 項目都有一個相關的成熟度級別:沙箱、孵化或畢業階段。有關每個級別的技術資格的更多信息,請參閱 CNCF 畢業標準 v1.1 版本。
[admin
]