3月24日,星環(huán)科技推出了兩款自研的關系型分布式數(shù)據(jù)庫的最新版,一款是具備多模型、聯(lián)邦等特性的高性能分析型數(shù)據(jù)庫ArgoDB 3.0,另一款是支持SQL標準語言的國內領先的交易型分布式數(shù)據(jù)庫KunDB 2.0。
ArgoDB和KunDB通過不斷的打磨、對業(yè)務場景不斷的落地實踐,已成為具有完全自主知識產(chǎn)權的成熟的國產(chǎn)數(shù)據(jù)庫,能夠為更多的客戶提供高可靠、高性能、成熟的數(shù)據(jù)庫產(chǎn)品服務。
ArgoDB滿足數(shù)據(jù)多模、聯(lián)邦計算需求
與傳統(tǒng)的MPP數(shù)據(jù)庫相比,ArgoDB具有存算解耦結構,存儲和計算獨立按需擴縮容,具備更強的可擴展性、一致性、平滑適配云原生架構等優(yōu)勢。
ArgoDB 3.0還能夠更好地滿足數(shù)據(jù)多模、聯(lián)邦計算的需求。在多模方面,ArgoDB在技術架構上與星環(huán)大數(shù)據(jù)平臺TDH 8.0保持一致,做到通用技術復用。通過統(tǒng)一的存儲管理層,提供了多模數(shù)據(jù)的能力,客戶不再需要一份數(shù)據(jù)存儲在多個系統(tǒng)中,大大降低客戶系統(tǒng)的運維復雜性。
ArgoDB 3.0通過統(tǒng)一的SQL查詢引擎,基于聯(lián)邦多個同構或異構數(shù)據(jù)源,用戶可以隨意查詢在聯(lián)邦系統(tǒng)中任意位置的數(shù)據(jù),可以很好地解決數(shù)據(jù)孤島問題,節(jié)約ETL成本,提高數(shù)據(jù)訪問的實時性,同時也能降低不同引擎的學習成本。
ArgoDB的另一個重要特性是能夠利用新硬件來激發(fā)存儲和計算的性能。從2014年開始設計至今,ArgoDB針對閃存等新型硬件持續(xù)進行了大量的深度優(yōu)化,能夠有效激發(fā)新型硬件,讓用戶能夠真正感受到新型硬件帶來的巨大性能優(yōu)勢。
同時,ArgoDB支持更高性價比、更靈活的數(shù)據(jù)庫部署方式,支持x86、ARM等主流的通用服務器,取代了一些必須通過部署專有硬件才能使用國外廠商的產(chǎn)品。
另外,ArgoDB 3.0支持SQL標準,支持Oracle和DB2的存儲過程,兼容Oracle、DB2、Teradata等多種數(shù)據(jù)庫SQL方言,客戶能更加平滑地遷移數(shù)據(jù)。ArgoDB 3.0支持在線分析與離線批處理混合負載,也支持在線實時分析和多維度的復雜關聯(lián)統(tǒng)計。同時支持主流國產(chǎn)操作系統(tǒng)、國產(chǎn)服務器,并且支持混合部署,滿足國產(chǎn)化部署需求。
KunDB支持高并發(fā)交易場景的核心業(yè)務
KunDB是一款關系型分布式交易型數(shù)據(jù)庫,從數(shù)據(jù)庫的基本原理出發(fā),解決了分布式事務、分布式存儲、分布式調度和計算等核心需求,并且支持SQL標準語言作為交互接口,還包括OraclePL/SQL的支持。
除了數(shù)據(jù)庫引擎之外,KunDB還提供了開發(fā)工具鏈和運維工具鏈。開發(fā)工具主要包括SQL開發(fā)工具、數(shù)據(jù)的導入導出、數(shù)據(jù)的同步等,主要面向數(shù)據(jù)庫開發(fā)者。運維工具則包括安裝部署、備份還原、監(jiān)控審計等,主要面向數(shù)據(jù)庫管理者DBA。KunDB的工具都是結合KunDB的底層原理深度定制的,性能和使用體驗上都有企業(yè)級產(chǎn)品的保證。
支持MySQL協(xié)議,結合JDBC、ODBC驅動,以及DBLink,KunDB很容易開放給外部程序使用,因為KunDB具有高可用、高可靠等能力,可以替代單機MySQL或者自建高可用MySQL,提供MySQL服務。加上其核心的分布式數(shù)據(jù)庫能力,可以用在金融、電信等核心業(yè)務數(shù)據(jù)庫領域,也可以基于高并發(fā)檢索的能力來做數(shù)據(jù)集市。
分布式數(shù)據(jù)庫的核心是強一致的事務模型和水平擴展能力,意味著,所有并發(fā)操作都要保證事務的ACID,同時也要有相應的線性能力的提升。KunDB提供了全局事務管理器分配事務ID,通過二階段提交保證事務的原子性,基于事務ID管理可見性范圍,提供了隔離級別,加上redolog和undolog保證持久性,從而確保了全局事務的ACID屬性。
在信通院組織的金融核心交易性能測試中,KunDB通過了性能測試和高可用測試。性能測試中,參照銀行交易場景做了高并發(fā)轉賬、查詢、代發(fā)工資、存款、取款、盤點等核心交易業(yè)務,KunDB都非常強勁的支撐了這些業(yè)務。5個服務器節(jié)點和10個服務器節(jié)點部署,也都了超過50%以上的線性提升,而且性能高于大部分競品。
而在以高并發(fā)檢索為主的數(shù)據(jù)集市,KunDB通過多機并行查詢、索引技術和謂詞下推等技術可以高效的解決高并發(fā)檢索的需求。
而在上海市大數(shù)據(jù)中心的數(shù)據(jù)交換業(yè)務中,使用KunDB去支撐2000個數(shù)據(jù)API的高并發(fā)訪問,對于10億級別的大表精確查詢和模糊查詢均能在毫秒級響應。
在查詢分析場景,KunDB另一個殺手锏是跟Argo的計算引擎組合,構建支撐部分聚合計算等強分析場景。ArgoDB從KunDB的存儲引擎中,從分片存儲并發(fā)讀取結算,甚至還可以部分算子下推到底層存儲中執(zhí)行,最后通過分布式計算后結果返回給KunDB。對業(yè)務透明,兼顧了部分交易場景或者檢索場景有復雜計算的需求。
除了業(yè)務場景和性能方面的考慮,用戶在選擇數(shù)據(jù)庫時還有會兼容性方面的顧慮。KunDB完全兼容MySQL,可以直接使用MySQL的上下游組件,而且還與國內國產(chǎn)化軟硬件持續(xù)做適配,更適合國內去IOE的大環(huán)境。
使用KunDB作為MySQL高可用解決方案,還可以根據(jù)業(yè)務擴張的需要,隨時擴展成分布式模式,支撐更高的性能要求,而且還保持同樣的SQL兼容性。目前KunDB已在中石油某個規(guī)劃院、上海市大數(shù)據(jù)中心、鄭州地鐵、鶴壁市大數(shù)據(jù)中心等應用。
KunDB支持完整的PL/SQL,可以大大降低Oracle系統(tǒng)遷移成本。
KunDB在云上可以快速部署,5分鐘快速部署完開箱即用,支持跨CPU架構混合部署和在線升級,還有資源隔離、彈性調度等云技術的深度融合,提供基于云的多租戶方案。
ArgoDB與KunDB融合滿足事務型和復雜分析等混合業(yè)務應用
在過去ArgoDB陸續(xù)對接了一些業(yè)務應用系統(tǒng),該類系統(tǒng)包含了事務型和復雜分析等混合業(yè)務,單一的TP/AP庫都無法全部滿足。
星環(huán)科技提供了ArgoDB與KunDB的整體解決方案,同時提供了TP和AP兩種能力,對外提供了統(tǒng)一SQL入口,針對不同的業(yè)務需求,優(yōu)化器自動識別SQL,利用不同的引擎進行處理,
如針對復雜加工邏輯,則使用ArgoDB的分布式計算能力直接讀取KunDB上的數(shù)據(jù)進行復雜計算;針對高并發(fā)明細檢索,則使用KunDB提供服務。
ArgoDB與KunDB的整體解決方案有許多優(yōu)勢,如統(tǒng)一SQL入口,無需對應用改造,實現(xiàn)對TP類業(yè)務和復雜分析的統(tǒng)一處理;統(tǒng)一計算橫跨交易型數(shù)據(jù)庫和列存分析型數(shù)據(jù)庫,不存在數(shù)據(jù)同步流轉,保障了數(shù)據(jù)的一致性與分析實效性。
中國關系型數(shù)據(jù)庫市場多年一直保持持續(xù)穩(wěn)定的增長態(tài)勢,用戶覆蓋了政府公共事業(yè)、工業(yè)、商業(yè)、教育、醫(yī)療等幾乎全行業(yè)。相信星環(huán)科技自主研發(fā)的關系型分布式交易型和分析型兩大類數(shù)據(jù)庫在去IOE和國產(chǎn)化替代中將發(fā)揮更大的作用。
(免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產(chǎn)權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )