複製鏈接
請複製以下鏈接發送給好友

KunDB

鎖定
KunDB是星環科技一款關係型分佈式交易型數據庫,從數據庫的基本原理出發,解決了分佈式事務、分佈式存儲、分佈式調度和計算等核心需求,並且支持SQL標準語言作為交互接口,還包括Oracle PL/SQL的支持。 [1] 
中文名
分佈式交易型數據庫
外文名
KunDB
所屬品牌
星環科技

目錄

KunDB優勢

SQL 兼容& ACID:支持標準SQL併兼容MySQL、Oracle方言及生態,支持Oracle PL/SQL語法。提供分佈式事務支持,在分佈式架構中嚴格保證一致性。底層分佈式架構對業務操作完全透明,延續集中式數據庫使用方式,減少遷移成本和學習成本。 [2] 
性能水平擴展:採用分佈式架構,具備優秀的水平擴展能力以及高併發特徵,輕鬆處理高併發、大流量的訪問,使數據庫性能不再成為系統瓶頸。 [2] 
高可用與分佈式雙模式:提供高可用和分佈式兩種部署模式,高可用部署模式提供多存儲節點組件高可用存儲,完整兼容MySQL;分佈式模式底層提供水平分片的分佈式存儲,高度兼容MySQL和Oracle,支持分佈式查詢。高可用模式和分佈式模式部署後可簡易的切換。 [2] 
私有化部署與雲化支持:數據庫分佈式架構與容器技術結合實現了數據庫組件的服務化和靈活編排,兼顧私有化部署和雲化部署場景,做到了快速擴縮容和彈性調度,友好適配異構硬件環境和充分利用硬件資源。 [2] 
高併發事務處理場景性能:高併發事務處理場景,小規模KunDB集羣可以輕鬆實現上萬TPS。以TPCC基準測試數據為例,最低3個KunDB節點事務處理能力即可滿足替代Oracle。 [2] 
即席查詢與分佈式計算:內置星環自研的分佈式計算引擎,不需要ETL過程就可以讀取最新數據進行即席查詢和複雜分析。 [2] 
安全可靠:星環科技自主研發的國產數據庫,支持國產CPU和服務器等自主可控的硬件平台,確保數據信息的安全。在用户認證、自主訪問控制(DAC)和強制訪問控制(MAC)、鏈路與數據加密、操作與SQL審計等方面提供數據庫的多維度安全保護,嚴格保證數據和業務的安全性和完整性。 [2] 
高可用與容災:通過多副本+故障轉移的方式實現系統高可用,內置故障恢復和異地災備機制,提供7x24小時連續服務保證。 [2] 

KunDB核心組件

SQL接入:對接網絡連接,管理SQL解析並分配路由。 [2] 
SQL編譯器:提供SQL語法解析編譯、優化,以兼容MySQL、Oracle語法。 [2] 
PL/SQL編譯器:提供PL/SQL語法解析編譯、優化,以及兼容Oracle PL/SQL。 [2] 
優化器:對SQL編譯結果進行優化,包括邏輯優化和物理優化,支持RBO、CBO等多種優化模型。 [2] 
計算引擎:併發讀取各個存儲層中的分片表數據進行即席查詢和分佈式計算。 [2] 
調度執行器:路由不跨Shard的業務到對應存儲數據庫集羣;處理跨數據分區的複雜分析和事務操作。 [2] 
數據存儲集羣:每個分區實際存儲數據的數據庫實例,支持MVCC和事務,通過主從同步保證多副本一致性,支持故障時主備快速切換。 [2] 
全局事務管理器:分佈式事務管理單元,提供全局事務管理能力和Snap-shot,基於二階段提交和全局事務管理實現分佈式事務,保證事務的ACID屬性,支持RR、Serializable等多種事務隔離級別。 [2] 
元數據管理:提供數據庫內部的元數據的持久化和查詢服務能力,基於分佈式一致性的存儲打造。 [2] 
參考資料