KunDB

KunDB

KunDB是星環科技一款關係型分散式交易型資料庫,從資料庫的基本原理出發,解決了分散式事務、分散式存儲、分散式調度和計算等核心需求,並且支持SQL標準語言作為互動接口,還包括Oracle PL/SQL的支持。

基本介紹

  • 中文名:分散式交易型資料庫
  • 外文名:KunDB
  • 所屬品牌:星環科技
優勢,核心組件,

優勢

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

核心組件

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

相關詞條

熱門詞條

聯絡我們