0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

華為自研分布式時(shí)序數(shù)據(jù)庫(kù)集群:初始GaussDB(for Influx)

清歡科技 ? 來(lái)源:清歡科技 ? 作者:清歡科技 ? 2022-12-02 09:08 ? 次閱讀

前言

隨著云計(jì)算規(guī)模越來(lái)越大,以及物聯(lián)網(wǎng)應(yīng)用逐漸普及,在物聯(lián)網(wǎng)(AIoT)以及運(yùn)維監(jiān)控(AIOps)領(lǐng)域,存在海量的時(shí)序數(shù)據(jù)需要存儲(chǔ)管理。以華為云監(jiān)控服務(wù)(Cloud Eye Service,CES)為例,單個(gè)Region需要監(jiān)控7000多萬(wàn)監(jiān)控指標(biāo),每秒需要處理90萬(wàn)個(gè)上報(bào)的監(jiān)控指標(biāo)項(xiàng),假設(shè)每個(gè)指標(biāo)50個(gè)字節(jié),一年的數(shù)據(jù)將達(dá)到PB級(jí)。另以地震監(jiān)測(cè)系統(tǒng)為例,數(shù)萬(wàn)監(jiān)測(cè)站點(diǎn)24小時(shí)不間斷采集數(shù)據(jù),平均每天要處理的指標(biāo)數(shù)據(jù)達(dá)到TB級(jí),一年的數(shù)據(jù)同樣達(dá)到PB級(jí),并且數(shù)據(jù)需要永久存儲(chǔ)。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)很難支撐這么大的數(shù)據(jù)量和寫(xiě)入壓力,Hadoop等大數(shù)據(jù)解決方案以及現(xiàn)有的開(kāi)源時(shí)序數(shù)據(jù)庫(kù)也面臨非常大的挑戰(zhàn)。對(duì)時(shí)序數(shù)據(jù)實(shí)時(shí)交互、存儲(chǔ)和分析的需求,將推動(dòng)時(shí)序數(shù)據(jù)庫(kù)在架構(gòu)、性能和數(shù)據(jù)壓縮等方面不斷進(jìn)行創(chuàng)新和優(yōu)化。

GaussDB(for Influx)時(shí)序數(shù)據(jù)庫(kù)依靠華為在數(shù)據(jù)存儲(chǔ)領(lǐng)域多年的實(shí)踐經(jīng)驗(yàn),整合華為云的計(jì)算、存儲(chǔ)、服務(wù)保障和安全等方面的能力,大膽在架構(gòu)、性能和數(shù)據(jù)壓縮等方面進(jìn)行了技術(shù)創(chuàng)新,達(dá)到了較好的效果,對(duì)內(nèi)支撐了華為云基礎(chǔ)設(shè)施服務(wù),對(duì)外以服務(wù)的形式開(kāi)放,幫助上云企業(yè)解決相關(guān)業(yè)務(wù)問(wèn)題。

云原生存儲(chǔ)與計(jì)算分離架構(gòu)

poYBAGOIxhyAA-NNAACwXT4sHII952.png

GaussDB(for Influx)接口完全兼容InfluxDB,寫(xiě)入接口兼容OpenTSDB、Prometheus和Graphite。從架構(gòu)上看,一個(gè)時(shí)序數(shù)據(jù)庫(kù)集群可以分為三大組件。它們分別是:

Shard節(jié)點(diǎn):節(jié)點(diǎn)采用無(wú)狀態(tài)設(shè)計(jì),主要負(fù)責(zé)數(shù)據(jù)的寫(xiě)入和查詢。在節(jié)點(diǎn)內(nèi),除了分片和時(shí)間線管理之外,還支持?jǐn)?shù)據(jù)預(yù)聚合、數(shù)據(jù)降采樣和TAG分組查詢等專(zhuān)為時(shí)序場(chǎng)景而優(yōu)化的功能。

Config集群:存儲(chǔ)和管理集群元數(shù)據(jù),采用三節(jié)點(diǎn)的復(fù)制集模式,保證元數(shù)據(jù)的高可靠性。

分布式存儲(chǔ)系統(tǒng):集中存儲(chǔ)持久化的數(shù)據(jù)和日志,數(shù)據(jù)采用三副本方式存放,對(duì)上層應(yīng)用透明。存儲(chǔ)系統(tǒng)為華為自研,經(jīng)過(guò)多年產(chǎn)品實(shí)踐檢驗(yàn),系統(tǒng)的高可用和高可靠性都得到了驗(yàn)證。

poYBAGOIxiGAQqNTAAD6nNHkdDc634.png

相比InfluxDB等開(kāi)源時(shí)序數(shù)據(jù)庫(kù),采用存儲(chǔ)與計(jì)算分離的云原生數(shù)據(jù)庫(kù)設(shè)計(jì)具備以下優(yōu)勢(shì):

容忍N(yùn)-1節(jié)點(diǎn)故障,更高可用。存儲(chǔ)與計(jì)算分離,可以復(fù)用成熟的分布式存儲(chǔ)系統(tǒng),提供系統(tǒng)的極致可靠性。時(shí)序數(shù)據(jù)通常會(huì)持續(xù)高性能寫(xiě)入,同時(shí)還有大量的查詢業(yè)務(wù),任何系統(tǒng)故障導(dǎo)致業(yè)務(wù)中斷甚至數(shù)據(jù)丟失都會(huì)造成嚴(yán)重的業(yè)務(wù)影響,而利用經(jīng)過(guò)驗(yàn)證的成熟的分布式存儲(chǔ)系統(tǒng),能夠顯著的提升系統(tǒng)可靠性,降低數(shù)據(jù)丟失風(fēng)險(xiǎn)。

分鐘級(jí)計(jì)算節(jié)點(diǎn)擴(kuò)容,秒級(jí)存儲(chǔ)擴(kuò)容。解除在傳統(tǒng)Shared Nothing架構(gòu)下,數(shù)據(jù)和節(jié)點(diǎn)物理綁定的約束,數(shù)據(jù)只是邏輯上歸宿于某個(gè)節(jié)點(diǎn),使的計(jì)算節(jié)點(diǎn)無(wú)狀態(tài)化。這樣在擴(kuò)容計(jì)算節(jié)點(diǎn)時(shí),可以避免在計(jì)算節(jié)點(diǎn)間遷移大量數(shù)據(jù),只需要邏輯上將部分?jǐn)?shù)據(jù)從一個(gè)節(jié)點(diǎn)移交給另一個(gè)節(jié)點(diǎn)即可,可以將集群擴(kuò)容的耗時(shí)從以天為單位縮短為分鐘級(jí)別。

消除多副本冗余,降低存儲(chǔ)成本。通過(guò)將多副本復(fù)制從計(jì)算節(jié)點(diǎn)卸載到分布式存儲(chǔ)節(jié)點(diǎn),可以避免用戶以Cloud Hosting形態(tài)在云上自建數(shù)據(jù)庫(kù)時(shí),分布式數(shù)據(jù)庫(kù)和分布式存儲(chǔ)分別做3副本復(fù)制導(dǎo)致總共9副本的冗余問(wèn)題,能夠顯著降低存儲(chǔ)成本。

pYYBAGOIxiaAGHWCAACTVrapZ98005.png

GaussDB(for Influx)采用云原生存儲(chǔ)與計(jì)算分離架構(gòu),具有支持億級(jí)時(shí)間線、極致寫(xiě)入性能、低存儲(chǔ)成本、高性能多維聚合查詢和極致彈性擴(kuò)縮容等5大特性。

支持億級(jí)時(shí)間線

poYBAGOIxiqAYsRXAACrR5MsaZc155.png

在時(shí)序數(shù)據(jù)庫(kù)系統(tǒng)中,存在大量并發(fā)查詢和寫(xiě)入操作,合理控制內(nèi)存的使用量顯得十分重要。開(kāi)源時(shí)序數(shù)據(jù)庫(kù)VictoriaMetrics和InfluxDB在寫(xiě)入數(shù)據(jù)的時(shí)間線增加到千萬(wàn)級(jí)別時(shí),進(jìn)程會(huì)因內(nèi)存耗盡而OOM退出。為了避免寫(xiě)入海量時(shí)間線數(shù)據(jù)導(dǎo)致內(nèi)存資源被耗盡,GaussDB(for Influx)做了如下優(yōu)化:

●在內(nèi)存分配上,大量使用內(nèi)存池復(fù)用技術(shù),減少臨時(shí)對(duì)象內(nèi)存申請(qǐng),降低內(nèi)存碎片;

●在內(nèi)存回收上,實(shí)現(xiàn)算法根據(jù)內(nèi)存負(fù)載,動(dòng)態(tài)調(diào)整GC頻率,加快內(nèi)存空間回收;

●在單查詢上,實(shí)行Quota控制,避免單查詢耗盡內(nèi)存;

●在緩存使用上,針對(duì)不同節(jié)點(diǎn)規(guī)格提供不同的最優(yōu)配置。

經(jīng)過(guò)改進(jìn),在海量時(shí)間線下,系統(tǒng)寫(xiě)入性能保持穩(wěn)定,大幅超出InfluxDB開(kāi)源實(shí)現(xiàn)。對(duì)于涉及海量時(shí)間線的聚合查詢,如高散列聚合查詢,查詢性能提升更為顯著。

極致寫(xiě)入性能:支持每天萬(wàn)億條數(shù)據(jù)寫(xiě)入

pYYBAGOIxi-AfsfsAAB3D-o1xzs894.png

相比單機(jī)模式,集群模式可以將寫(xiě)入負(fù)載分散到集群中各個(gè)計(jì)算節(jié)點(diǎn)上,從而支持更大規(guī)模的數(shù)據(jù)寫(xiě)入。GaussDB(for Influx)支持每天萬(wàn)億條數(shù)據(jù)寫(xiě)入,在工程實(shí)現(xiàn)上進(jìn)行了以下優(yōu)化:

首先,時(shí)序數(shù)據(jù)按照時(shí)間線做Hash Partition,利用所有節(jié)點(diǎn)并行寫(xiě)入,充分發(fā)揮集群優(yōu)勢(shì)。

其次,Shard節(jié)點(diǎn)采用針對(duì)寫(xiě)場(chǎng)景優(yōu)化的LSM-Tree布局,寫(xiě)WAL后確保日志持久化,再寫(xiě)入內(nèi)存Buffer即可返回。

最后,數(shù)據(jù)庫(kù)多副本復(fù)制卸載到分布式存儲(chǔ),降低計(jì)算節(jié)點(diǎn)到存儲(chǔ)節(jié)點(diǎn)的網(wǎng)絡(luò)流量。

在大規(guī)模寫(xiě)入場(chǎng)景下,GaussDB(for influx)的寫(xiě)入性能線性擴(kuò)展度大于80%。

低存儲(chǔ)成本:只需1/20的存儲(chǔ)成本

在時(shí)序數(shù)據(jù)庫(kù)面對(duì)的AIOps運(yùn)維監(jiān)控和AIoT物聯(lián)網(wǎng)兩個(gè)典型應(yīng)用場(chǎng)景中,每天會(huì)產(chǎn)生數(shù)GB甚至數(shù)TB的時(shí)序數(shù)據(jù)。如果無(wú)法對(duì)這些時(shí)序數(shù)據(jù)進(jìn)行很好的管理和壓縮,那將會(huì)給企業(yè)帶來(lái)非常高的成本壓力。

GaussDB(for Influx)對(duì)數(shù)據(jù)采用列式存儲(chǔ),相同類(lèi)型的數(shù)據(jù)被集中存儲(chǔ),更有利于數(shù)據(jù)壓縮。采用自研的時(shí)序數(shù)據(jù)自適應(yīng)壓縮算法,在壓縮前對(duì)數(shù)據(jù)進(jìn)行抽樣分析,根據(jù)數(shù)據(jù)量、數(shù)據(jù)分布以及數(shù)據(jù)類(lèi)型選擇最合適的數(shù)據(jù)壓縮算法。在壓縮算法上,相比原生的InfluxDB,重點(diǎn)針對(duì)Float、String、Timestamp這三種數(shù)據(jù)類(lèi)型進(jìn)行了優(yōu)化和改進(jìn)。

Float數(shù)據(jù)類(lèi)型:對(duì)Gorilla壓縮算法進(jìn)行了優(yōu)化,將可以無(wú)損轉(zhuǎn)換的數(shù)值轉(zhuǎn)為整數(shù),再根據(jù)數(shù)據(jù)特點(diǎn),選擇最合適的數(shù)據(jù)壓縮算法。

String數(shù)據(jù)類(lèi)型:采用了壓縮效率更好的ZSTD壓縮算法,并根據(jù)待壓縮數(shù)據(jù)的Length使用不同Level的編碼方法。

Timestamp數(shù)據(jù)類(lèi)型:采用差量壓縮方法,最后還針對(duì)數(shù)據(jù)文件內(nèi)的Timestamp進(jìn)行相似性壓縮,進(jìn)一步降低時(shí)序數(shù)據(jù)存儲(chǔ)成本。

下圖是分別采用實(shí)際業(yè)務(wù)場(chǎng)景的事件日志數(shù)據(jù)(數(shù)據(jù)集1)和云服務(wù)器監(jiān)控指標(biāo)數(shù)據(jù) (數(shù)據(jù)集2)與InfluxDB進(jìn)行了數(shù)據(jù)壓縮效率的性能對(duì)比。

poYBAGOIxjWAGzEXAACRdZhlHqA625.png

節(jié)約存儲(chǔ)成本并非只有數(shù)據(jù)壓縮一種辦法。針對(duì)時(shí)序數(shù)據(jù)越舊的數(shù)據(jù)被訪問(wèn)的概率越低的特點(diǎn),GaussDB(for Influx)提供了時(shí)序數(shù)據(jù)的分級(jí)存儲(chǔ),支持用戶自定義冷熱數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的冷熱分離。熱數(shù)據(jù)相對(duì)數(shù)據(jù)量小,訪問(wèn)頻繁,被存儲(chǔ)在性能更好、成本較高的存儲(chǔ)介質(zhì)上;冷數(shù)據(jù)相對(duì)數(shù)據(jù)量大,訪問(wèn)概率低,保存時(shí)間較久,被存儲(chǔ)在成本較低的存儲(chǔ)介質(zhì)上,進(jìn)而達(dá)到節(jié)約存儲(chǔ)成本的目的。根據(jù)實(shí)際業(yè)務(wù)數(shù)據(jù)測(cè)算,相同數(shù)據(jù)量下存儲(chǔ)成本僅有關(guān)系型數(shù)據(jù)庫(kù)的1/20。

高性能多維聚合查詢

多維聚合是時(shí)序數(shù)據(jù)庫(kù)中較為常見(jiàn),且會(huì)定期重復(fù)執(zhí)行的一種查詢,例如AIOps運(yùn)維監(jiān)控場(chǎng)景中查詢CPU、內(nèi)存在指定時(shí)間范圍內(nèi)的平均值。

SELECTmean(usage_cpu), mean(usage_mem)
FROMcpu_info
WHEREtime >= '2020-11-01T06:05:27Z' and time < '2020-11-01T18:05:27Z'?
GROUPBYtime(1h), hostname

poYBAGOIxjmAOFZPAACDqriar_8569.png

在提升聚合查詢整體性能方面,GaussDB(for Influx) 做了如下優(yōu)化:

●采用MPP架構(gòu):一條查詢語(yǔ)句可以在多節(jié)點(diǎn)及多核并發(fā)執(zhí)行。

●向量化查詢引擎:在查詢結(jié)果數(shù)據(jù)量很大時(shí),傳統(tǒng)的火山模型每次迭代返回一條數(shù)據(jù),存在過(guò)多的開(kāi)銷(xiāo)導(dǎo)致性能瓶頸。GaussDB(for Influx)內(nèi)部實(shí)現(xiàn)了向量化查詢引擎,每次迭代批量返回?cái)?shù)據(jù),大大減少了額外開(kāi)銷(xiāo)。

●增量聚合引擎:基于滑動(dòng)窗口的聚合查詢,大部分從聚合結(jié)果緩存中直接命中,僅需要聚合增量數(shù)據(jù)部分即可。

●多維倒排索引:支持多維多條件組合查詢,避免大量Scan數(shù)據(jù)。

●存儲(chǔ)摘要索引,加快數(shù)據(jù)查詢中過(guò)濾無(wú)關(guān)數(shù)據(jù)。

poYBAGOIxj2AVkPAAACQbzOSTIo590.png

相同節(jié)點(diǎn)規(guī)格,GaussDB(for Influx)的聚合查詢性能是InfluxDB Enterprise的10倍,是Timescale的2到5倍。

分鐘級(jí)彈性擴(kuò)縮容

pYYBAGOIxkCAZnRBAACNJXv025A483.png

在時(shí)序數(shù)據(jù)庫(kù)的運(yùn)行過(guò)程中,隨著業(yè)務(wù)量的增加,常常需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行在線擴(kuò)容,以滿足業(yè)務(wù)的要求。傳統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)在本地,擴(kuò)容后往往需要遷移數(shù)據(jù)。當(dāng)數(shù)據(jù)量達(dá)到一定規(guī)模時(shí),數(shù)據(jù)遷移所耗費(fèi)的時(shí)間往往按天計(jì)算,給運(yùn)維帶來(lái)了很大的困難。

如上圖所示,每個(gè)Database邏輯上由多個(gè)Partition組成,每個(gè)Partition獨(dú)立存儲(chǔ),且都可自描述。所有Partition數(shù)據(jù)都存儲(chǔ)在分布式共享存儲(chǔ)上,數(shù)據(jù)庫(kù)Shard節(jié)點(diǎn)和數(shù)據(jù)沒(méi)有物理綁定關(guān)系。擴(kuò)容時(shí)首先offload源節(jié)點(diǎn)Partition,再在目標(biāo)節(jié)點(diǎn)assign即可。

總結(jié)

時(shí)序數(shù)據(jù)應(yīng)該存儲(chǔ)在專(zhuān)門(mén)為時(shí)序數(shù)據(jù)進(jìn)行優(yōu)化的時(shí)序數(shù)據(jù)庫(kù)系統(tǒng)中。華為云某業(yè)務(wù)從Cassandra切換到GaussDB(for Influx)后,計(jì)算節(jié)點(diǎn)從總共39個(gè)(熱集群18個(gè),冷集群9個(gè),大數(shù)據(jù)分析集群 12個(gè))降低到了9個(gè)節(jié)點(diǎn),縮減4倍計(jì)算節(jié)點(diǎn)。存儲(chǔ)空間消耗從每天1TB降低到100GB以內(nèi),縮減10倍存儲(chǔ)空間消耗。

GaussDB(for Influx)提供了獨(dú)特的數(shù)據(jù)存儲(chǔ)管理解決方案,云原生的存儲(chǔ)與計(jì)算架構(gòu),可根據(jù)業(yè)務(wù)變化快速擴(kuò)容縮容;高效的數(shù)據(jù)壓縮能力和數(shù)據(jù)冷熱分離設(shè)計(jì),可大幅降低數(shù)據(jù)存儲(chǔ)成本;高吞吐的集群,可滿足大規(guī)模運(yùn)維監(jiān)控和物聯(lián)網(wǎng)場(chǎng)景海量數(shù)據(jù)寫(xiě)入和查詢性能要求。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 華為
    +關(guān)注

    關(guān)注

    215

    文章

    34203

    瀏覽量

    250688
  • 云計(jì)算
    +關(guān)注

    關(guān)注

    39

    文章

    7678

    瀏覽量

    137026
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3739

    瀏覽量

    64181
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文講清什么是分布式云化數(shù)據(jù)庫(kù)!

    分布式云化數(shù)據(jù)庫(kù)是一種先進(jìn)的數(shù)據(jù)管理系統(tǒng),它將傳統(tǒng)的數(shù)據(jù)庫(kù)技術(shù)與分布式計(jì)算、云計(jì)算和大數(shù)據(jù)處理技
    的頭像 發(fā)表于 10-14 10:06 ?124次閱讀

    分布式云化數(shù)據(jù)庫(kù)的優(yōu)缺點(diǎn)分析

    分布式云化數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)主要體現(xiàn)在高可用性和容錯(cuò)性、可擴(kuò)展性、體系結(jié)構(gòu)、數(shù)據(jù)一致性、成本、升級(jí)迭代等方面。同時(shí)也存在一些缺點(diǎn),如通信開(kāi)銷(xiāo)較大、數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜、
    的頭像 發(fā)表于 09-14 09:42 ?197次閱讀

    軟件系統(tǒng)數(shù)據(jù)庫(kù)的分庫(kù)分表設(shè)計(jì)

    分布式集群,實(shí)現(xiàn)分庫(kù)分表功能,解決數(shù)據(jù)庫(kù)中海量數(shù)據(jù)存儲(chǔ)和查詢性能的問(wèn)題。MyCat 還是一個(gè)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 08-22 11:39 ?259次閱讀
    軟件系統(tǒng)<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的分庫(kù)分表設(shè)計(jì)

    基于分布式存儲(chǔ)WDS的金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用

    基于分布式存儲(chǔ)WDS的金融信創(chuàng)云承載數(shù)據(jù)庫(kù)類(lèi)關(guān)鍵應(yīng)用
    的頭像 發(fā)表于 08-16 09:42 ?192次閱讀
    基于<b class='flag-5'>分布式</b>存儲(chǔ)WDS的金融信創(chuàng)云承載<b class='flag-5'>數(shù)據(jù)庫(kù)</b>類(lèi)關(guān)鍵應(yīng)用

    鴻蒙開(kāi)發(fā)接口數(shù)據(jù)管理:【@ohos.data.distributedData (分布式數(shù)據(jù)管理)】

    分布式數(shù)據(jù)管理為應(yīng)用程序提供不同設(shè)備間數(shù)據(jù)庫(kù)分布式協(xié)同能力。通過(guò)調(diào)用分布式數(shù)據(jù)各個(gè)接口,應(yīng)用程
    的頭像 發(fā)表于 06-07 09:30 ?804次閱讀
    鴻蒙開(kāi)發(fā)接口<b class='flag-5'>數(shù)據(jù)</b>管理:【@ohos.data.distributedData (<b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)</b>管理)】

    時(shí)序數(shù)據(jù)庫(kù)是什么?時(shí)序數(shù)據(jù)庫(kù)的特點(diǎn)

    時(shí)序數(shù)據(jù)庫(kù)是一種在處理時(shí)間序列數(shù)據(jù)方面具有高效和專(zhuān)門(mén)化能力的數(shù)據(jù)庫(kù)。它主要用于存儲(chǔ)和處理時(shí)間序列數(shù)據(jù),比如傳感器數(shù)據(jù)、監(jiān)控
    的頭像 發(fā)表于 04-26 16:02 ?566次閱讀

    HarmonyOS開(kāi)發(fā)實(shí)例:【分布式手寫(xiě)板】

    使用設(shè)備管理及分布式鍵值數(shù)據(jù)庫(kù)能力,實(shí)現(xiàn)多設(shè)備之間手寫(xiě)板應(yīng)用拉起及同步書(shū)寫(xiě)內(nèi)容的功能。
    的頭像 發(fā)表于 04-17 21:45 ?416次閱讀
    HarmonyOS開(kāi)發(fā)實(shí)例:【<b class='flag-5'>分布式</b>手寫(xiě)板】

    鴻蒙HarmonyOS開(kāi)發(fā)實(shí)例:【分布式關(guān)系型數(shù)據(jù)庫(kù)

    使用[@ohos.data.relationalStore]接口和[@ohos.distributedDeviceManager]?接口展示了在eTS中分布式關(guān)系型數(shù)據(jù)庫(kù)的使用,在增、刪、改、查的基本操作外,還包括分布式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 04-11 09:52 ?732次閱讀
    鴻蒙HarmonyOS開(kāi)發(fā)實(shí)例:【<b class='flag-5'>分布式</b>關(guān)系型<b class='flag-5'>數(shù)據(jù)庫(kù)</b>】

    分布式鎖的三種實(shí)現(xiàn)方式

    ,下面將分別介紹三種常見(jiàn)的實(shí)現(xiàn)方式。 一、基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)的分布式鎖 在分布式系統(tǒng)中,數(shù)據(jù)庫(kù)是最常用的共享資源之一。因此,可以通過(guò)數(shù)據(jù)庫(kù)的特性
    的頭像 發(fā)表于 12-28 10:01 ?787次閱讀

    鴻蒙原生應(yīng)用開(kāi)發(fā)——分布式數(shù)據(jù)對(duì)象

    申請(qǐng)權(quán)限,用戶點(diǎn)擊授權(quán)即可賦予應(yīng)用相應(yīng)的權(quán)限啦~ 06、上手分布式數(shù)據(jù)對(duì)象代碼開(kāi)發(fā) 登錄了同一華為帳號(hào)的 HarmonyOS 設(shè)備已經(jīng)默認(rèn)了進(jìn)行了組網(wǎng)認(rèn)證,所以在進(jìn)行分布式
    發(fā)表于 12-08 10:01

    分布式系統(tǒng)硬件資源池原理和接入實(shí)踐

    和音頻驅(qū)動(dòng)信息,存入分布式數(shù)據(jù)庫(kù)。如果 AB 兩個(gè)設(shè)備建立了可信關(guān)系并且通過(guò)軟總線組網(wǎng)上線成功,分布式數(shù)據(jù)庫(kù)會(huì)在 AB 兩個(gè)設(shè)備之間自動(dòng)同步各自的本地外設(shè)數(shù)據(jù)信息,這樣,設(shè)備 A 分布式
    發(fā)表于 12-06 10:02

    怎么區(qū)分分布式服務(wù)器和集群服務(wù)器?

      如何區(qū)分分布式服務(wù)器和集群服務(wù)器?許多朋友在選擇服務(wù)器時(shí)不知道分布式服務(wù)器和集群服務(wù)器的區(qū)別,所以他們不知道如何選擇它們。本文將告訴您分布式
    的頭像 發(fā)表于 11-29 15:20 ?596次閱讀

    NoSQL 數(shù)據(jù)庫(kù)如何選型

    什么是NoSQL數(shù)據(jù)庫(kù)?為什么要使用NoSQL數(shù)據(jù)庫(kù)?鍵值數(shù)據(jù)庫(kù)內(nèi)存鍵值數(shù)據(jù)庫(kù)文檔數(shù)據(jù)庫(kù)列式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 11-26 08:05 ?403次閱讀
    NoSQL <b class='flag-5'>數(shù)據(jù)庫(kù)</b>如何選型

    分布式數(shù)據(jù)恢復(fù)-hbase+hive分布式存儲(chǔ)誤刪除文件的數(shù)據(jù)恢復(fù)方案

    倉(cāng)庫(kù)。 hbase+hive分布式存儲(chǔ)故障&初檢: 數(shù)據(jù)庫(kù)文件被誤刪除,數(shù)據(jù)庫(kù)無(wú)法使用。 通過(guò)現(xiàn)場(chǎng)對(duì)該分布式環(huán)境的初步檢測(cè),發(fā)現(xiàn)虛擬機(jī)還可以正常啟動(dòng),虛擬機(jī)里面的
    的頭像 發(fā)表于 11-24 15:55 ?377次閱讀

    tldb提供分布式鎖使用方法

    前言:分布式鎖是分布式系統(tǒng)中一個(gè)極為重要的工具。目前有多種分布式鎖的設(shè)計(jì)方案,比如借助 redis,mq,數(shù)據(jù)庫(kù),zookeeper 等第三方服務(wù)系統(tǒng)來(lái)設(shè)計(jì)
    的頭像 發(fā)表于 11-02 14:44 ?830次閱讀
    tldb提供<b class='flag-5'>分布式</b>鎖使用方法