IT之家 3月17日消息,據(jù)openGemini發(fā)布,openGemini于2023年2月正式申請(qǐng)加入openEuler DB SIG,現(xiàn)已完成對(duì)openEuler的各項(xiàng)兼容性測(cè)試,并計(jì)劃加入openEuler 23.03版本。openGemini可在物聯(lián)網(wǎng)、嵌入式、邊緣計(jì)算、運(yùn)維監(jiān)控(AIOps)等領(lǐng)域與openEuler社區(qū)展開(kāi)合作。
openGemini是由華為云數(shù)據(jù)庫(kù)創(chuàng)新實(shí)驗(yàn)室自行設(shè)計(jì)、研發(fā)并面向全球開(kāi)源的一款云原生分布式時(shí)序數(shù)據(jù)庫(kù)。主要面向物聯(lián)網(wǎng)和運(yùn)維監(jiān)控等場(chǎng)景,提供海量時(shí)序數(shù)據(jù)庫(kù)處理和分析的開(kāi)源解決方案,以進(jìn)一步降低企業(yè)運(yùn)營(yíng)和運(yùn)維成本,提升產(chǎn)品質(zhì)量和生產(chǎn)效率。
openGemini經(jīng)歷了最初由InfluxDB改造的技術(shù)探索,到云服務(wù)商用、自研內(nèi)核增強(qiáng)和開(kāi)源等多個(gè)階段的發(fā)展,經(jīng)受住了華為云內(nèi)外部100余家用戶不同業(yè)務(wù)場(chǎng)景的打磨和檢驗(yàn),現(xiàn)已開(kāi)放全部核心源碼,全面擁抱開(kāi)源,打造共享、共治、共建的開(kāi)發(fā)社區(qū)。
openGemini采用MPP大規(guī)模并行處理分層架構(gòu),由ts-sql、ts-store、ts-meta組成。
·ts-sql:統(tǒng)一處理客戶端請(qǐng)求。數(shù)據(jù)按照時(shí)間線一致性Hash方式打散存儲(chǔ)在不同的ts-store中,在查詢語(yǔ)句執(zhí)行期間,從ts-store獲取數(shù)據(jù)并匯總,并返回客戶端。
·ts-meta:統(tǒng)一元數(shù)據(jù)管理。數(shù)據(jù)庫(kù)集群元數(shù)據(jù)和數(shù)據(jù)庫(kù)元數(shù)據(jù)管理,如節(jié)點(diǎn)信息、數(shù)據(jù)保留時(shí)間、數(shù)據(jù)分區(qū)信息、表信息等。
·ts-store:統(tǒng)一數(shù)據(jù)管理。原始數(shù)據(jù)按時(shí)序優(yōu)化的數(shù)據(jù)格式進(jìn)行統(tǒng)一組織和存儲(chǔ),查詢時(shí),按指定時(shí)間范圍和時(shí)間線ID查詢數(shù)據(jù),并根據(jù)過(guò)濾條件,返回目標(biāo)數(shù)據(jù)。
openGemini開(kāi)源后持續(xù)版本迭代,現(xiàn)已發(fā)布v1.0.0版本,在高性能、高安全、企業(yè)級(jí)特性、可擴(kuò)展性、功能、應(yīng)用開(kāi)發(fā)等六個(gè)方面已全面具備生產(chǎn)環(huán)境可使用的完整能力。
在時(shí)序大數(shù)據(jù)處理方面,openGemini已初步完成對(duì)數(shù)據(jù)接入、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)可視化、數(shù)據(jù)分析、數(shù)據(jù)遷移等各環(huán)節(jié)關(guān)鍵能力構(gòu)建和技術(shù)生態(tài)對(duì)接。
在云原生方面,openGemini已支持K8s、KubeEdge容器化部署,正在積極和KubeEdge社區(qū)進(jìn)行聯(lián)合創(chuàng)新。
在底層操作系統(tǒng)方面,openGemini支持主流的Linux系統(tǒng)和x86、arm64等架構(gòu)。
在應(yīng)用開(kāi)發(fā)方面,支持C/C++、Java、JavaScript、Ruby、GO、Python、PHP等主流的開(kāi)發(fā)語(yǔ)言。