• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Raft共識(shí)協(xié)議的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)研究與實(shí)現(xiàn)

    2024-11-25 00:00:00李振海孟偉君廖敬萍賈驥亭張慶生
    物聯(lián)網(wǎng)技術(shù) 2024年11期
    關(guān)鍵詞:大數(shù)據(jù)

    摘 要:針對(duì)工業(yè)物聯(lián)網(wǎng)、大數(shù)據(jù)等領(lǐng)域?qū)Ψ植际綌?shù)據(jù)存儲(chǔ)基礎(chǔ)設(shè)施提出的高性能、高可用性和高可靠性需求,簡(jiǎn)要回顧和分析了分布式共識(shí)協(xié)議的相關(guān)理論與關(guān)鍵技術(shù),研究了具有高性能、高可用性和高可靠性的分布式鍵值對(duì)存儲(chǔ)系統(tǒng),并設(shè)計(jì)開發(fā)了基于Raft共識(shí)協(xié)議和LevelDB的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)。最后,測(cè)試了該系統(tǒng)的功能和性能指標(biāo)。實(shí)驗(yàn)結(jié)果表明,該系統(tǒng)具有高穩(wěn)定性、高可用性和良好的性能。

    關(guān)鍵詞:分布式存儲(chǔ)系統(tǒng);副本一致性;Raft共識(shí)協(xié)議;LevelDB數(shù)據(jù)庫(kù);LSM-Tree;大數(shù)據(jù)

    中圖分類號(hào):TP392 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2024)11-00-04

    0 引 言

    快速發(fā)展的工業(yè)物聯(lián)網(wǎng)應(yīng)用對(duì)數(shù)據(jù)存儲(chǔ)設(shè)施提出了高可用、高可靠和高性能方面的嚴(yán)格要求。傳統(tǒng)集中式數(shù)據(jù)存儲(chǔ)的硬件成本高,難以擴(kuò)容,一旦發(fā)生宕機(jī),系統(tǒng)就陷入不可用狀態(tài)。相比之下,分布式數(shù)據(jù)存儲(chǔ)具有硬件成本低、可伸縮性強(qiáng)和讀寫性能高等優(yōu)點(diǎn),能夠充分滿足工業(yè)物聯(lián)網(wǎng)應(yīng)用對(duì)數(shù)據(jù)存儲(chǔ)服務(wù)的需求。分布式數(shù)據(jù)存儲(chǔ)系統(tǒng)部署組件于各計(jì)算節(jié)點(diǎn),借助網(wǎng)絡(luò)協(xié)同工作,具有良好的可靠性、可用性和讀寫性能。其中,各節(jié)點(diǎn)通過(guò)投票就某數(shù)據(jù)值達(dá)成一致?tīng)顟B(tài)的過(guò)程稱為共識(shí)。一致性是存儲(chǔ)器在一系列規(guī)則的約束下完成數(shù)據(jù)更新和讀寫操作,確保各存儲(chǔ)器的數(shù)據(jù)結(jié)果正確。通常,共識(shí)算法可實(shí)現(xiàn)副本數(shù)據(jù)一致性。Raft和Paxos是具有廣泛影響的共識(shí)算法[1-2]。本文深入研究了基于Raft共識(shí)算法的數(shù)據(jù)存儲(chǔ)一致性,采用LevelDB[3]作為底層存儲(chǔ)引擎,將鍵值對(duì)數(shù)據(jù)保存在LevelDB中,通過(guò)LevelDB實(shí)現(xiàn)數(shù)據(jù)的持久化存儲(chǔ)。當(dāng)節(jié)點(diǎn)發(fā)生宕機(jī)并重啟后,系統(tǒng)通過(guò)執(zhí)行Raft共識(shí)算法將副本數(shù)據(jù)恢復(fù)到當(dāng)前的系統(tǒng)狀態(tài)。

    1 相關(guān)工作

    計(jì)算機(jī)領(lǐng)域的學(xué)者和技術(shù)人員經(jīng)過(guò)多年努力,使得分布式共識(shí)協(xié)議發(fā)展日趨成熟,并廣泛應(yīng)用于各種分布式計(jì)算系統(tǒng),例如谷歌的Spanner[4]、亞馬遜科技的Amazon Aurora[5]、PingCAP的TiDB[6]等。PingCAP的分布式事務(wù)鍵值數(shù)據(jù)庫(kù)支持異地?cái)?shù)據(jù)同步,并且具備良好的水平擴(kuò)展能力。該數(shù)據(jù)庫(kù)采用Raft算法作為分布式共識(shí)協(xié)議,同時(shí)選用RocksDB[7]作為底層存儲(chǔ)引擎。Raft共識(shí)協(xié)議能夠保證副本數(shù)據(jù)一致性,其中協(xié)調(diào)者負(fù)責(zé)處理所有寫操作,并且僅在數(shù)據(jù)成功寫入多數(shù)副本后才返回寫入成功的消息。對(duì)于讀操作,系統(tǒng)會(huì)在數(shù)據(jù)足夠新的副本上進(jìn)行處理,以保證讀取到的數(shù)據(jù)是最新的或滿足一致性要求的。

    Raft和Paxos算法都可以保證日志被精確無(wú)誤地復(fù)制到多個(gè)節(jié)點(diǎn)上,從而實(shí)現(xiàn)狀態(tài)機(jī)的復(fù)制。相較于Paxos算法,Raft算法是將問(wèn)題劃分為若干個(gè)子問(wèn)題,使得其更易被理解和實(shí)現(xiàn)。在Raft算法中,首先選舉某節(jié)點(diǎn)為協(xié)調(diào)者,選舉由心跳機(jī)制實(shí)現(xiàn)。協(xié)調(diào)者定期向所有節(jié)點(diǎn)發(fā)送心跳信號(hào),每個(gè)節(jié)點(diǎn)有定時(shí)器,當(dāng)收到來(lái)自協(xié)調(diào)者的心跳信號(hào),則重置其定時(shí)器。若定時(shí)器超時(shí),沒(méi)有收到協(xié)調(diào)者的心跳,則節(jié)點(diǎn)轉(zhuǎn)變成候選者,發(fā)起選舉。為避免其他節(jié)點(diǎn)沒(méi)有收到協(xié)調(diào)者心跳而同時(shí)發(fā)起選舉,Raft使用心跳時(shí)間和隨機(jī)時(shí)間設(shè)置定時(shí)器,這樣協(xié)調(diào)者出現(xiàn)故障時(shí),這些節(jié)點(diǎn)發(fā)起選舉的時(shí)間錯(cuò)開,可快速執(zhí)行選舉算法,選出新協(xié)調(diào)者。協(xié)調(diào)者負(fù)責(zé)處理客戶端請(qǐng)求,也是唯一有權(quán)發(fā)起日志復(fù)制的節(jié)點(diǎn)。Raft運(yùn)行時(shí)允許成員變更,在進(jìn)行成員變更時(shí)會(huì)添加一個(gè)稱為“共同一致”的過(guò)渡配置,它是新老配置的結(jié)合體,允許集群在配置轉(zhuǎn)換過(guò)程中依然響應(yīng)客戶請(qǐng)求。

    復(fù)制狀態(tài)機(jī)是分布式系統(tǒng)中解決容錯(cuò)問(wèn)題的一個(gè)經(jīng)典方案,Raft算法也采用了復(fù)制狀態(tài)機(jī)解決多節(jié)點(diǎn)如何就一系列值達(dá)成共識(shí)的問(wèn)題。在復(fù)制狀態(tài)機(jī)中,每個(gè)節(jié)點(diǎn)都會(huì)保存收到的一系列請(qǐng)求為預(yù)寫日志。所有節(jié)點(diǎn)的預(yù)寫日志保持一致,在每個(gè)節(jié)點(diǎn)副本數(shù)據(jù)上執(zhí)行預(yù)寫日志的指令,從而保證所有節(jié)點(diǎn)副本數(shù)據(jù)一致。

    LSM-Tree(Log Structured Merge Tree)是一種分層、有序、面向磁盤優(yōu)化的數(shù)據(jù)結(jié)構(gòu)。其核心設(shè)計(jì)理念是利用磁盤的順序?qū)懶阅苓h(yuǎn)高于隨機(jī)寫性能的優(yōu)勢(shì),批量地將隨機(jī)寫轉(zhuǎn)化為一次性的順序?qū)?,以提高效率。LSM-Tree在內(nèi)存中保存修改的數(shù)據(jù),達(dá)到一定數(shù)量后,再將修改的數(shù)據(jù)批量寫入磁盤,在寫入磁盤的過(guò)程中將新數(shù)據(jù)與之前已經(jīng)存在的數(shù)據(jù)合并。LSM-Tree支持增、刪、讀、改及順序掃描等操作。LSM-Tree由2個(gè)或以上的存儲(chǔ)結(jié)構(gòu)組成,一個(gè)存儲(chǔ)結(jié)構(gòu)常駐于內(nèi)存中,稱為C0樹,可以是任何鍵值查找的數(shù)據(jù)結(jié)構(gòu),例如紅黑樹;其余存儲(chǔ)結(jié)構(gòu)常駐于磁盤中,稱為C1樹、C2樹、……、CK樹,結(jié)構(gòu)類似于B樹。在LSM-Tree中,最低層級(jí)的C0樹位于內(nèi)存中,而更高層級(jí)的C1樹、C2樹、…、CK樹位于磁盤上。寫入新數(shù)據(jù)時(shí),首先寫入C0樹,當(dāng)C0樹的規(guī)模達(dá)到一定閾值后,將C0樹的全部或部分?jǐn)?shù)據(jù)寫入磁盤上的C1樹。為防止數(shù)據(jù)丟失,在內(nèi)存數(shù)據(jù)寫入磁盤前,LSM-Tree會(huì)順序地在磁盤上寫入日志。內(nèi)存磁盤數(shù)據(jù)庫(kù)LevelDB使用LSM-Tree來(lái)存儲(chǔ)數(shù)據(jù),其部分組成的具體介紹如下:

    (1)MemTable是一個(gè)駐留在內(nèi)存中的跳躍表,用于緩存最近更新的數(shù)據(jù)。當(dāng)MemTable達(dá)到一定大小時(shí),將其凍結(jié)為Immutable MemTable,并創(chuàng)建一個(gè)新的MemTable繼續(xù)寫入。凍結(jié)后的Immutable MemTable等待被轉(zhuǎn)換為SSTable并寫入磁盤。

    (2)Immutable MemTable是只讀的內(nèi)存表,禁止寫操作,這樣該表轉(zhuǎn)換為SSTable時(shí)數(shù)據(jù)不變。如果在轉(zhuǎn)換過(guò)程中插入新數(shù)據(jù)或修改舊數(shù)據(jù),則會(huì)導(dǎo)致重復(fù)寫入或數(shù)據(jù)不一致。如果在轉(zhuǎn)換過(guò)程中鎖住整個(gè)表,則會(huì)影響寫性能。因此,在轉(zhuǎn)換期間使用Immutable MemTable來(lái)保存數(shù)據(jù),并用新的MemTable來(lái)接收寫請(qǐng)求。

    (3)SSTable是一個(gè)有序、不變、持久化的鍵值對(duì)文件,支持指定鍵值查找或遍歷指定鍵范圍內(nèi)的所有鍵值對(duì)。每個(gè)SSTable由多個(gè)塊(默認(rèn)大小為64 KB)組成,每個(gè)塊包含若干鍵值對(duì)。SSTable末尾有一個(gè)塊索引,用于快速定位塊所在位置。塊索引會(huì)加載到內(nèi)存,查詢時(shí)從內(nèi)存索引中查找目標(biāo)塊,再?gòu)拇疟P中讀取該塊。向LSM-Tree存儲(chǔ)結(jié)構(gòu)寫數(shù)據(jù),并不直接修改磁盤的數(shù)據(jù),只是將變更寫入MemTable。因此,數(shù)據(jù)變更在預(yù)寫日志時(shí)只有一次順序I/O操作,再?zèng)]有其他隨機(jī)I/O操作。如圖1所示,查詢數(shù)據(jù)時(shí),首先會(huì)查詢MemTable,若在MemTable中沒(méi)有查詢到目標(biāo)數(shù)據(jù),則查詢Immutable MemTable;若仍不存在,則查詢各級(jí)SSTable,直到在Cn的SSTable中查到數(shù)據(jù)。從以上讀寫操作可以看出,在LSM-Tree存儲(chǔ)結(jié)構(gòu)中,一次查詢總時(shí)間包括若干次內(nèi)存查詢時(shí)間和n次磁盤I/O時(shí)間,其中n是磁盤上SSTable的層數(shù)。而相比之下,LSM-Tree在處理一次數(shù)據(jù)變更時(shí)只需要一次內(nèi)存插入操作。

    2 系統(tǒng)設(shè)計(jì)

    本文從分布式計(jì)算系統(tǒng)的可用性和可靠性這2個(gè)角度出發(fā),設(shè)計(jì)開發(fā)高可用和伸縮性能良好的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)。當(dāng)一份數(shù)據(jù)被寫入該分布式鍵值對(duì)存儲(chǔ)系統(tǒng)中時(shí),系統(tǒng)采用的一致性模型[8]可以決定各副本在何時(shí)可以看到這份寫入的數(shù)據(jù),Raft算法能夠保證各節(jié)點(diǎn)的副本數(shù)據(jù)的一致性。通常,分布式計(jì)算系統(tǒng)還要具備容錯(cuò)能力,若協(xié)調(diào)者節(jié)點(diǎn)發(fā)生宕機(jī),不能正常工作,則從系統(tǒng)中的其他節(jié)點(diǎn)選舉一個(gè)新的協(xié)調(diào)者。系統(tǒng)部分節(jié)點(diǎn)宕機(jī)時(shí),只要多數(shù)節(jié)點(diǎn)可用,那么系統(tǒng)繼續(xù)對(duì)外服務(wù)。系統(tǒng)數(shù)據(jù)分片采用了一致性哈希分片,哈希算法將數(shù)據(jù)映射到一個(gè)大小為65 535的哈希環(huán),Raft Group(見(jiàn)圖2)也會(huì)被分配到哈希環(huán)的點(diǎn)上,當(dāng)查找數(shù)據(jù)所在的團(tuán)體時(shí),通過(guò)相同的哈希算法獲得數(shù)據(jù)的鍵對(duì)應(yīng)的哈希值,然后在哈希環(huán)上從數(shù)據(jù)對(duì)應(yīng)的哈希值向后查找,當(dāng)找到團(tuán)體分配的點(diǎn)時(shí),該團(tuán)體就是數(shù)據(jù)所在的分區(qū)。當(dāng)系統(tǒng)節(jié)點(diǎn)出現(xiàn)變化時(shí),只需要遷移少量數(shù)據(jù),就可以降低通信開銷和數(shù)據(jù)不一致的風(fēng)險(xiǎn)。另外,支持添加和刪除虛擬節(jié)點(diǎn),使節(jié)點(diǎn)在哈希環(huán)上分布更均勻。

    如圖2所示,客戶服務(wù)器架構(gòu)中有kv Client、Shared-kv Server、kv Server和Raft Server四種角色。kv Client發(fā)送遠(yuǎn)程過(guò)程調(diào)用(RPC)到Shared-kv Server,Shared-kv Server根據(jù)哈希算法找到請(qǐng)求中的鍵對(duì)應(yīng)的Raft Group。Shared-kv Server和Raft Group之間的通信由kv Client負(fù)責(zé),Shared-kv Server轉(zhuǎn)發(fā)請(qǐng)求到相應(yīng)的Raft Group。一個(gè)Raft Group通常由2n+1(n≥1)個(gè)kv Server組成,每個(gè)kv Server包含一個(gè)Raft Server實(shí)例。Raft Server間通信采用RPC,請(qǐng)求會(huì)先被轉(zhuǎn)發(fā)到kv Server上,kv Server分析請(qǐng)求。若請(qǐng)求讀取,直接返回值;若請(qǐng)求寫入,則判斷kv Server狀態(tài)是否為協(xié)調(diào)者;若為協(xié)調(diào)者,則轉(zhuǎn)換請(qǐng)求為日志,并添加到Raft Server日志。將Raft Server日志提交后,通知客戶端寫入成功,否則返回錯(cuò)誤;kv Client收到來(lái)自kv Server的錯(cuò)誤回復(fù)后,向其他服務(wù)器發(fā)送請(qǐng)求。

    Shared-kv Server是本系統(tǒng)的中心服務(wù)器,負(fù)責(zé)接收來(lái)自客戶端的讀寫請(qǐng)求,同時(shí)也可以設(shè)置管理員接口,例如動(dòng)態(tài)添加、刪除Raft Group和插入虛擬節(jié)點(diǎn)等。Raft Server負(fù)責(zé)對(duì)分布式層進(jìn)行抽象,Raft共識(shí)協(xié)議在各副本間同步日志,當(dāng)日志被提交后,通知數(shù)據(jù)層,并施用日志到數(shù)據(jù)層。kv Server負(fù)責(zé)對(duì)數(shù)據(jù)層進(jìn)行抽象,處理數(shù)據(jù)讀寫請(qǐng)求,將請(qǐng)求轉(zhuǎn)化成日志并傳遞給Raft Server完成日志復(fù)制,將日志提交后,施用日志到狀態(tài)機(jī),將數(shù)據(jù)存儲(chǔ)在LevelDB。kv Client負(fù)責(zé)對(duì)通信連接層進(jìn)行抽象,負(fù)責(zé)維護(hù)Shared-kv Server和Raft Group之間的連接,Shared-kv Server并不知道Raft Group中哪一個(gè)kv Server是協(xié)調(diào)者,因此與Raft Group中的每個(gè)kv Server維持一個(gè)RPC連接。

    服務(wù)器程序設(shè)計(jì)采用基于事件驅(qū)動(dòng)的Reactor模型,利用系統(tǒng)調(diào)用作為I/O多路復(fù)用函數(shù),高效處理大量的并發(fā)連接。為進(jìn)一步提高并發(fā)性能[9],基于Linux的ucontext函數(shù)族設(shè)計(jì)并實(shí)現(xiàn)協(xié)程[10]模塊,該模塊在用戶態(tài)進(jìn)行任務(wù)切換,從而提高系統(tǒng)CPU的使用率。結(jié)合Hook技術(shù)完成協(xié)程模塊開發(fā),在I/O阻塞時(shí)執(zhí)行協(xié)程切換主動(dòng)讓出CPU,提高系統(tǒng)的吞吐量和響應(yīng)速度。

    3 測(cè)試結(jié)果

    本文系統(tǒng)部署在華為云服務(wù)器上,配置如下:CPU采用Intel Cascade Lake架構(gòu),主頻為2.6 GHz,配置為1核,內(nèi)存容量為1 GB,SSD磁盤容量為40 GB,網(wǎng)絡(luò)帶寬在0.1~0.8 Gb/s范圍內(nèi),操作系統(tǒng)為Ubuntu 20.04。

    數(shù)據(jù)讀寫功能的測(cè)試過(guò)程如下:客戶端頁(yè)面發(fā)送請(qǐng)求至分布式存儲(chǔ)系統(tǒng),系統(tǒng)處理請(qǐng)求后將響應(yīng)結(jié)果返回給客戶端。向本文的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)寫入從1到100的鍵值對(duì),所有鍵值對(duì)均被成功存儲(chǔ),如圖3所示。從分布式鍵值對(duì)存儲(chǔ)系統(tǒng)中讀取鍵值對(duì)并展示在前端頁(yè)面上,如圖4所示。

    根據(jù)圖3和圖4所示的操作結(jié)果可以看出,本文所提出的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)的讀寫操作功能運(yùn)行正常。

    為了測(cè)試系統(tǒng)各節(jié)點(diǎn)上副本數(shù)據(jù)的一致性,需要讓某個(gè)節(jié)點(diǎn)機(jī)器崩潰后重啟,再?gòu)南到y(tǒng)中讀取數(shù)據(jù),最后通過(guò)再寫入數(shù)據(jù)來(lái)完成測(cè)試。在機(jī)器崩潰重啟后,這些節(jié)點(diǎn)機(jī)器會(huì)從各自的日志中讀取同步日志,然后恢復(fù)數(shù)據(jù)。實(shí)驗(yàn)結(jié)果如圖5所示,可以在重啟之后看到前端所讀取的數(shù)據(jù)。

    通過(guò)客戶端的單個(gè)鍵值對(duì)“添加”按鈕提供的操作功能,可以對(duì)分布式鍵值對(duì)儲(chǔ)存系統(tǒng)的鍵值對(duì)進(jìn)行修改,其操作過(guò)程如圖6所示。

    刷新圖6的頁(yè)面之后,可以看到鍵為1時(shí)所對(duì)應(yīng)的值已經(jīng)被設(shè)置為10,其結(jié)果如圖7所示。通過(guò)以上的測(cè)試結(jié)果可以看出,基于Raft協(xié)議的分布式鍵值對(duì)存儲(chǔ)系統(tǒng)能夠保證各節(jié)點(diǎn)副本數(shù)據(jù)的一致性。

    為了測(cè)試系統(tǒng)的容錯(cuò)性,可以“殺死”協(xié)調(diào)者服務(wù),然后查看團(tuán)體中各副本機(jī)器的狀態(tài)。圖8所示為一個(gè)團(tuán)體的初始狀態(tài)。

    “殺死”序號(hào)為2的協(xié)調(diào)者節(jié)點(diǎn)后,再次查看系統(tǒng)的狀態(tài),結(jié)果如圖9所示。

    由此可知,系統(tǒng)可以在原有協(xié)調(diào)者節(jié)點(diǎn)宕機(jī)后,通過(guò)節(jié)點(diǎn)備份的選舉算法選出新的協(xié)調(diào)者,使系統(tǒng)具有一定的容錯(cuò)性。

    通過(guò)增加分區(qū)和刪除分區(qū)可以完成系統(tǒng)的可伸縮性測(cè)試。圖10所示為系統(tǒng)中一個(gè)新團(tuán)體的情況。

    點(diǎn)擊圖10中的“新增分區(qū)”按鍵,添加一個(gè)新的數(shù)據(jù)分區(qū),哈希點(diǎn)(hash)為1,集群變化情況如圖11所示。

    點(diǎn)擊圖11中的“刪除分區(qū)”按鍵,會(huì)刪除該團(tuán)體所負(fù)責(zé)的哈希點(diǎn)位為1的數(shù)據(jù)分區(qū),集群的情況也會(huì)發(fā)生變化,如圖12所示,可以看出系統(tǒng)具有良好的可伸縮性。

    隨機(jī)或順序向分布式鍵值對(duì)存儲(chǔ)系統(tǒng)中寫入100個(gè)鍵值對(duì),并比較分析寫入所需時(shí)間。本系統(tǒng)寫入性能測(cè)試結(jié)果如下:隨機(jī)寫用時(shí)3 780 ms,順序?qū)懹脮r(shí)3 639 ms。測(cè)試結(jié)果表明,系統(tǒng)對(duì)于順序?qū)懞碗S機(jī)寫都展現(xiàn)了良好的性能。

    4 結(jié) 語(yǔ)

    本文提出了基于Raft共識(shí)協(xié)議的分布式鍵值對(duì)存儲(chǔ)系統(tǒng),并成功測(cè)試了協(xié)調(diào)者選舉、基于日志的數(shù)據(jù)同步功能,以保證各副本數(shù)據(jù)的一致性,以及系統(tǒng)的可伸縮性和系統(tǒng)容錯(cuò)能力。此外,還測(cè)試了系統(tǒng)的隨機(jī)寫和順序?qū)懶阅堋?shí)驗(yàn)結(jié)果表明,該分布式存儲(chǔ)系統(tǒng)具有高穩(wěn)定性、高可用性、良好的可伸縮性和出色的響應(yīng)性能。

    參考文獻(xiàn)

    [1]沈佳杰,盧修文,向望,等.分布式存儲(chǔ)系統(tǒng)讀寫一致性算法性能優(yōu)化研究綜述[J].計(jì)算機(jī)工程與科學(xué),2022,44(4):571-583.

    [2]劉克禮,張文盛.基于Paxos的分布式一致性算法應(yīng)用研究[J].安徽開放大學(xué)學(xué)報(bào),2022(1):91-96.

    [3]趙江.基于LevelDB的分布式數(shù)據(jù)庫(kù)的研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2019.

    [4]俞騰秋.分布式事務(wù)處理模型研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2021.

    [5] VERBITSKI A, GUPTA A, SAHA D, et al. Amazon aurora: design considerations for high throughput cloud-native relational databases [C]// Proceedings of the 2017 ACM International Conference on Management of Data. Chicago: ACM, 2017: 1041-1052.

    [6] HUANG D X , LIU Q, CUI Q, et al. TiDB: a Raft-based HTAP database [J]. Proceedings of the VLDB endowment, 2020, 13(12): 3072

    [7] DONG S, KRYCZKA A, JIN Y, et al. RocksDB:" evolution of development priorities in a key-value store serving large-scale applications [J]. ACM transactions on storage, 2021(4): 17.

    [8] ALDIN H N S, DELDARI H, MOATTAR M H, et al. Consistency models in distributed systems: a survey on definitions, disciplines, challenges and applications [J]. VLDB journal, 2019, 28(6): 841-872.

    [9]陳碩. Linux多線程服務(wù)端編程:使用muduo C++網(wǎng)絡(luò)庫(kù)[M].北京:機(jī)械工業(yè)出版社,2013:59-74.

    [10] SMITH R, VANDEVOORDE D, ROMER G, et al. Coroutines: language and implementation impact [EB/OL]. https: //www.open-std.org/.

    收稿日期:2023-10-18 修回日期:2023-11-20

    基金項(xiàng)目:西安郵電大學(xué)—華為智能基座并行計(jì)算課程項(xiàng)目

    猜你喜歡
    大數(shù)據(jù)
    基于在線教育的大數(shù)據(jù)研究
    “互聯(lián)網(wǎng)+”農(nóng)產(chǎn)品物流業(yè)的大數(shù)據(jù)策略研究
    基于大數(shù)據(jù)的小微電商授信評(píng)估研究
    大數(shù)據(jù)時(shí)代新聞的新變化探究
    商(2016年27期)2016-10-17 06:26:00
    淺談大數(shù)據(jù)在出版業(yè)的應(yīng)用
    今傳媒(2016年9期)2016-10-15 23:35:12
    “互聯(lián)網(wǎng)+”對(duì)傳統(tǒng)圖書出版的影響和推動(dòng)作用
    今傳媒(2016年9期)2016-10-15 22:09:11
    大數(shù)據(jù)環(huán)境下基于移動(dòng)客戶端的傳統(tǒng)媒體轉(zhuǎn)型思路
    新聞世界(2016年10期)2016-10-11 20:13:53
    基于大數(shù)據(jù)背景下的智慧城市建設(shè)研究
    科技視界(2016年20期)2016-09-29 10:53:22
    數(shù)據(jù)+輿情:南方報(bào)業(yè)創(chuàng)新轉(zhuǎn)型提高服務(wù)能力的探索
    热99re8久久精品国产| 免费人成视频x8x8入口观看| 大香蕉久久成人网| 欧美久久黑人一区二区| 一边摸一边做爽爽视频免费| 人人妻人人爽人人添夜夜欢视频| 1024视频免费在线观看| 国产精品 欧美亚洲| 亚洲最大成人中文| 午夜福利欧美成人| 香蕉丝袜av| 99精品久久久久人妻精品| 亚洲男人的天堂狠狠| 无限看片的www在线观看| 身体一侧抽搐| av有码第一页| e午夜精品久久久久久久| 国产精品一区二区免费欧美| 国产亚洲精品久久久久久毛片| 亚洲片人在线观看| 久久久久久久久久久久大奶| 级片在线观看| 亚洲成人免费电影在线观看| 1024香蕉在线观看| 午夜福利在线观看吧| 99久久综合精品五月天人人| 岛国在线观看网站| 午夜福利一区二区在线看| 免费高清在线观看日韩| 最新在线观看一区二区三区| 精品久久久精品久久久| 巨乳人妻的诱惑在线观看| 日韩欧美免费精品| 精品午夜福利视频在线观看一区| 欧美精品亚洲一区二区| 久久精品国产亚洲av香蕉五月| 最近最新中文字幕大全免费视频| svipshipincom国产片| 少妇熟女aⅴ在线视频| 国产亚洲精品第一综合不卡| 性色av乱码一区二区三区2| 操美女的视频在线观看| 欧美国产精品va在线观看不卡| 午夜免费成人在线视频| 51午夜福利影视在线观看| 国产亚洲欧美98| 精品国内亚洲2022精品成人| 亚洲在线自拍视频| 在线观看免费视频网站a站| 亚洲成人免费电影在线观看| 曰老女人黄片| 色婷婷久久久亚洲欧美| 动漫黄色视频在线观看| 99久久久亚洲精品蜜臀av| 国产一区二区三区视频了| 国产亚洲精品第一综合不卡| 18禁国产床啪视频网站| 黑丝袜美女国产一区| av网站免费在线观看视频| 亚洲色图 男人天堂 中文字幕| 日本撒尿小便嘘嘘汇集6| 日本三级黄在线观看| 国产精品野战在线观看| 美女国产高潮福利片在线看| 12—13女人毛片做爰片一| 国产精品香港三级国产av潘金莲| 久久精品国产亚洲av高清一级| 欧美中文日本在线观看视频| av免费在线观看网站| 日韩欧美一区视频在线观看| 亚洲aⅴ乱码一区二区在线播放 | 日韩三级视频一区二区三区| 一进一出抽搐动态| 亚洲一区二区三区不卡视频| 婷婷六月久久综合丁香| 一区二区三区精品91| 国产成人精品无人区| 18美女黄网站色大片免费观看| www.熟女人妻精品国产| 99久久久亚洲精品蜜臀av| 美女高潮到喷水免费观看| 18禁黄网站禁片午夜丰满| 淫妇啪啪啪对白视频| 午夜两性在线视频| 成人亚洲精品一区在线观看| 人妻久久中文字幕网| 日韩精品中文字幕看吧| 亚洲第一青青草原| 99久久国产精品久久久| 亚洲va日本ⅴa欧美va伊人久久| 色在线成人网| av视频在线观看入口| 色综合欧美亚洲国产小说| 成年版毛片免费区| 美女高潮喷水抽搐中文字幕| 无人区码免费观看不卡| 岛国在线观看网站| 亚洲av美国av| e午夜精品久久久久久久| 日韩国内少妇激情av| 精品国产一区二区三区四区第35| 18禁裸乳无遮挡免费网站照片 | 久久国产亚洲av麻豆专区| 亚洲伊人色综图| 欧美激情高清一区二区三区| 午夜福利成人在线免费观看| 在线观看免费视频日本深夜| 亚洲精品国产精品久久久不卡| 女警被强在线播放| 日韩精品中文字幕看吧| 免费高清视频大片| 性欧美人与动物交配| 日韩精品中文字幕看吧| 91精品三级在线观看| 黄色片一级片一级黄色片| 看黄色毛片网站| 波多野结衣av一区二区av| 久久精品国产亚洲av高清一级| 欧美一级毛片孕妇| 黄色a级毛片大全视频| 人人澡人人妻人| √禁漫天堂资源中文www| 久久国产精品人妻蜜桃| av电影中文网址| 午夜福利影视在线免费观看| 久久香蕉精品热| 亚洲国产毛片av蜜桃av| 久久精品人人爽人人爽视色| 别揉我奶头~嗯~啊~动态视频| 欧洲精品卡2卡3卡4卡5卡区| 亚洲中文日韩欧美视频| 黑人巨大精品欧美一区二区mp4| 午夜免费成人在线视频| 亚洲熟妇熟女久久| www.www免费av| x7x7x7水蜜桃| 老熟妇乱子伦视频在线观看| 欧美日本中文国产一区发布| 大码成人一级视频| 亚洲一区二区三区色噜噜| 欧美日韩中文字幕国产精品一区二区三区 | 男人的好看免费观看在线视频 | 国产高清videossex| 久久精品91蜜桃| 19禁男女啪啪无遮挡网站| 亚洲免费av在线视频| 亚洲午夜精品一区,二区,三区| 日韩精品免费视频一区二区三区| 日韩有码中文字幕| 9热在线视频观看99| 亚洲,欧美精品.| 日韩有码中文字幕| 国产精品99久久99久久久不卡| 午夜福利一区二区在线看| 麻豆国产av国片精品| 热re99久久国产66热| 久久国产乱子伦精品免费另类| а√天堂www在线а√下载| www.熟女人妻精品国产| 一区二区三区高清视频在线| 亚洲性夜色夜夜综合| 成人三级做爰电影| 一进一出抽搐gif免费好疼| 国产精品av久久久久免费| 国产精品久久电影中文字幕| 亚洲一区二区三区色噜噜| 久久中文字幕人妻熟女| 久久国产精品人妻蜜桃| 成人国产一区最新在线观看| 变态另类丝袜制服| 欧美色视频一区免费| 人人澡人人妻人| 美女免费视频网站| www.自偷自拍.com| 在线永久观看黄色视频| 成在线人永久免费视频| 国产成人av教育| 啦啦啦观看免费观看视频高清 | 啦啦啦免费观看视频1| 国产三级黄色录像| 男人的好看免费观看在线视频 | 亚洲精品国产精品久久久不卡| 国产精品久久视频播放| 国产亚洲欧美98| 搡老熟女国产l中国老女人| 嫩草影视91久久| 一二三四社区在线视频社区8| 久久久久九九精品影院| svipshipincom国产片| 国产乱人伦免费视频| 国产一区在线观看成人免费| 男女之事视频高清在线观看| 欧美一级a爱片免费观看看 | 久久久精品国产亚洲av高清涩受| 国产成+人综合+亚洲专区| 黄色女人牲交| 国产亚洲欧美98| 欧美成人午夜精品| 国产高清有码在线观看视频 | 亚洲一卡2卡3卡4卡5卡精品中文| 成年版毛片免费区| 欧美日韩亚洲综合一区二区三区_| 亚洲欧洲精品一区二区精品久久久| 大型黄色视频在线免费观看| 人成视频在线观看免费观看| 国产成人精品久久二区二区免费| 久久中文看片网| 极品人妻少妇av视频| 一级a爱视频在线免费观看| 成人免费观看视频高清| 91大片在线观看| 午夜福利18| 一本久久中文字幕| 亚洲午夜精品一区,二区,三区| 在线天堂中文资源库| 精品久久蜜臀av无| 亚洲全国av大片| 69av精品久久久久久| 看免费av毛片| 国产欧美日韩一区二区三| 国产熟女午夜一区二区三区| 9色porny在线观看| 美女扒开内裤让男人捅视频| 一级片免费观看大全| 色精品久久人妻99蜜桃| 极品人妻少妇av视频| 免费在线观看日本一区| 国产精品亚洲美女久久久| 91字幕亚洲| 在线观看免费视频网站a站| 亚洲精品美女久久久久99蜜臀| 国产一区二区三区在线臀色熟女| 一区二区三区精品91| 午夜久久久久精精品| 亚洲精品一卡2卡三卡4卡5卡| 日本欧美视频一区| 久久中文字幕一级| 亚洲欧美激情综合另类| 真人做人爱边吃奶动态| www.自偷自拍.com| 美女高潮到喷水免费观看| 国产极品粉嫩免费观看在线| 91老司机精品| 夜夜看夜夜爽夜夜摸| 他把我摸到了高潮在线观看| 久久久久国内视频| 在线播放国产精品三级| 亚洲 欧美 日韩 在线 免费| 88av欧美| or卡值多少钱| 香蕉丝袜av| 久久久久九九精品影院| 99精品久久久久人妻精品| 国产片内射在线| 精品少妇一区二区三区视频日本电影| 国产又爽黄色视频| 精品国产乱码久久久久久男人| 97超级碰碰碰精品色视频在线观看| 看黄色毛片网站| 此物有八面人人有两片| 国产午夜精品久久久久久| 午夜精品在线福利| 精品国产乱子伦一区二区三区| 天天躁夜夜躁狠狠躁躁| 嫩草影院精品99| 国产97色在线日韩免费| 欧美激情久久久久久爽电影 | 熟女少妇亚洲综合色aaa.| 午夜精品国产一区二区电影| 午夜精品在线福利| 女同久久另类99精品国产91| 一级片免费观看大全| 欧美乱码精品一区二区三区| 成人亚洲精品一区在线观看| 精品国产乱子伦一区二区三区| 久热这里只有精品99| 日韩一卡2卡3卡4卡2021年| 国产99白浆流出| 日本 欧美在线| 欧美乱码精品一区二区三区| 一个人免费在线观看的高清视频| 久久国产亚洲av麻豆专区| 亚洲,欧美精品.| 亚洲男人的天堂狠狠| 村上凉子中文字幕在线| 久久久精品国产亚洲av高清涩受| 天天躁夜夜躁狠狠躁躁| 成人手机av| 又黄又爽又免费观看的视频| 18禁美女被吸乳视频| 丝袜美足系列| 欧美黑人欧美精品刺激| 制服人妻中文乱码| 国产xxxxx性猛交| 老司机午夜十八禁免费视频| 此物有八面人人有两片| 久久久精品国产亚洲av高清涩受| 大型黄色视频在线免费观看| 免费在线观看黄色视频的| 亚洲中文字幕日韩| 欧美在线一区亚洲| 一边摸一边抽搐一进一出视频| 俄罗斯特黄特色一大片| 午夜日韩欧美国产| 欧美激情极品国产一区二区三区| 午夜免费鲁丝| 88av欧美| 黄片播放在线免费| 亚洲第一青青草原| 国产高清videossex| 亚洲国产精品999在线| 操出白浆在线播放| 午夜精品国产一区二区电影| 国产欧美日韩综合在线一区二区| 18禁观看日本| 国产国语露脸激情在线看| 亚洲 欧美 日韩 在线 免费| 亚洲aⅴ乱码一区二区在线播放 | 国产亚洲精品综合一区在线观看 | av视频免费观看在线观看| 十分钟在线观看高清视频www| 悠悠久久av| 亚洲五月天丁香| 99国产精品一区二区三区| 欧美黑人精品巨大| 18禁黄网站禁片午夜丰满| 日本黄色视频三级网站网址| 狠狠狠狠99中文字幕| 天堂影院成人在线观看| 99re在线观看精品视频| 精品日产1卡2卡| 久久人人精品亚洲av| 热99re8久久精品国产| 亚洲国产欧美日韩在线播放| 成年人黄色毛片网站| 久热爱精品视频在线9| 免费搜索国产男女视频| 激情在线观看视频在线高清| 国产精品久久久久久人妻精品电影| 一本综合久久免费| 午夜亚洲福利在线播放| 国产亚洲欧美98| 国产精品久久久久久亚洲av鲁大| x7x7x7水蜜桃| 欧美日本亚洲视频在线播放| 十分钟在线观看高清视频www| av天堂在线播放| 欧美日韩福利视频一区二区| 久久国产精品影院| 18禁裸乳无遮挡免费网站照片 | 不卡一级毛片| 亚洲黑人精品在线| 变态另类成人亚洲欧美熟女 | 国产一区二区三区视频了| 午夜福利视频1000在线观看 | 午夜老司机福利片| 亚洲伊人色综图| 精品一区二区三区四区五区乱码| 此物有八面人人有两片| 亚洲成a人片在线一区二区| 久久久久亚洲av毛片大全| 一进一出抽搐动态| 人人妻人人澡欧美一区二区 | 黄色女人牲交| 制服人妻中文乱码| 99国产精品免费福利视频| 精品第一国产精品| 美女高潮喷水抽搐中文字幕| xxx96com| 天堂动漫精品| 精品久久久久久久人妻蜜臀av | 亚洲天堂国产精品一区在线| 午夜福利,免费看| 亚洲情色 制服丝袜| 亚洲视频免费观看视频| 久久国产精品人妻蜜桃| 亚洲熟妇中文字幕五十中出| 国产精品野战在线观看| 日韩视频一区二区在线观看| 欧美 亚洲 国产 日韩一| 91精品三级在线观看| 色av中文字幕| 麻豆国产av国片精品| 非洲黑人性xxxx精品又粗又长| 亚洲精品在线美女| 久久久久久久久久久久大奶| 午夜日韩欧美国产| 在线天堂中文资源库| 亚洲第一电影网av| 精品一区二区三区视频在线观看免费| 亚洲性夜色夜夜综合| 精品久久久久久久久久免费视频| avwww免费| 十分钟在线观看高清视频www| 身体一侧抽搐| 国产精华一区二区三区| 国产精品1区2区在线观看.| 久久人妻熟女aⅴ| 精品久久久精品久久久| 亚洲av日韩精品久久久久久密| 我的亚洲天堂| 国产欧美日韩一区二区三| 精品日产1卡2卡| 亚洲伊人色综图| 在线观看午夜福利视频| 精品高清国产在线一区| 国产xxxxx性猛交| 91国产中文字幕| 国产精品乱码一区二三区的特点 | 啦啦啦 在线观看视频| 免费不卡黄色视频| 国产视频一区二区在线看| 日本免费a在线| 麻豆一二三区av精品| 国产精品久久久人人做人人爽| 女人精品久久久久毛片| 久久久久久人人人人人| www.www免费av| 欧美精品啪啪一区二区三区| 视频区欧美日本亚洲| 91大片在线观看| 啦啦啦免费观看视频1| 国内精品久久久久久久电影| 欧美成人午夜精品| 啦啦啦 在线观看视频| 99国产精品免费福利视频| aaaaa片日本免费| 午夜激情av网站| 亚洲av电影在线进入| 精品日产1卡2卡| 亚洲伊人色综图| 亚洲av熟女| 国产精品电影一区二区三区| 国产精品久久久久久精品电影 | 亚洲av熟女| 看黄色毛片网站| 亚洲av成人av| 色尼玛亚洲综合影院| 国产av在哪里看| 久久香蕉激情| 精品国产超薄肉色丝袜足j| 亚洲国产精品成人综合色| av电影中文网址| videosex国产| 亚洲在线自拍视频| 精品国产美女av久久久久小说| 99久久综合精品五月天人人| 亚洲自偷自拍图片 自拍| 国产av精品麻豆| 中文字幕精品免费在线观看视频| 日本 欧美在线| 亚洲精品在线美女| x7x7x7水蜜桃| 日本 av在线| 国产精品一区二区在线不卡| 美女高潮到喷水免费观看| 搡老熟女国产l中国老女人| 亚洲av熟女| 亚洲欧美激情在线| 久久久精品国产亚洲av高清涩受| 国产又爽黄色视频| 亚洲情色 制服丝袜| 国产亚洲欧美在线一区二区| 两性午夜刺激爽爽歪歪视频在线观看 | 女人高潮潮喷娇喘18禁视频| 色综合欧美亚洲国产小说| 午夜免费观看网址| 看片在线看免费视频| 黄频高清免费视频| 欧美成人午夜精品| 精品无人区乱码1区二区| 日韩成人在线观看一区二区三区| 欧美国产日韩亚洲一区| АⅤ资源中文在线天堂| av电影中文网址| 一级片免费观看大全| 老汉色∧v一级毛片| 精品无人区乱码1区二区| 美女午夜性视频免费| 亚洲天堂国产精品一区在线| 女性生殖器流出的白浆| 欧美 亚洲 国产 日韩一| 又大又爽又粗| 国产精品久久久久久亚洲av鲁大| 校园春色视频在线观看| 亚洲熟妇中文字幕五十中出| 午夜福利影视在线免费观看| 日韩大码丰满熟妇| 亚洲伊人色综图| 美女扒开内裤让男人捅视频| 99在线人妻在线中文字幕| 一级毛片女人18水好多| 亚洲精品美女久久久久99蜜臀| 亚洲 欧美一区二区三区| 亚洲精品国产精品久久久不卡| 国产成人精品久久二区二区免费| 90打野战视频偷拍视频| 精品国产国语对白av| 亚洲九九香蕉| 午夜福利影视在线免费观看| 51午夜福利影视在线观看| 99国产精品一区二区三区| 亚洲专区国产一区二区| 一边摸一边抽搐一进一小说| 麻豆成人av在线观看| 黄片大片在线免费观看| 国产一级毛片七仙女欲春2 | 欧美中文日本在线观看视频| 美女大奶头视频| 国产激情久久老熟女| 午夜影院日韩av| 国产单亲对白刺激| 欧美在线黄色| 在线播放国产精品三级| 一区二区日韩欧美中文字幕| 正在播放国产对白刺激| 久久中文看片网| 精品久久久久久久久久免费视频| 十八禁网站免费在线| 久久热在线av| 免费在线观看完整版高清| 91老司机精品| 深夜精品福利| 亚洲在线自拍视频| 国产一区二区三区综合在线观看| 精品高清国产在线一区| 欧美日韩亚洲综合一区二区三区_| 免费在线观看视频国产中文字幕亚洲| 亚洲av第一区精品v没综合| 在线十欧美十亚洲十日本专区| 制服丝袜大香蕉在线| 精品久久久精品久久久| 成人亚洲精品一区在线观看| 亚洲人成伊人成综合网2020| 纯流量卡能插随身wifi吗| 国产熟女午夜一区二区三区| 久久久久久人人人人人| 中文字幕人妻熟女乱码| 国产午夜福利久久久久久| 成人手机av| 999精品在线视频| 国产熟女午夜一区二区三区| 久久久久久人人人人人| 久9热在线精品视频| 999久久久国产精品视频| 国产麻豆成人av免费视频| 自线自在国产av| 久久久久久亚洲精品国产蜜桃av| 亚洲精品一区av在线观看| 欧美黄色淫秽网站| 亚洲第一av免费看| 久久热在线av| 黄频高清免费视频| 麻豆久久精品国产亚洲av| 少妇的丰满在线观看| 国产欧美日韩精品亚洲av| 亚洲国产精品合色在线| av福利片在线| 精品人妻在线不人妻| 精品国产国语对白av| 18禁裸乳无遮挡免费网站照片 | 国产精品香港三级国产av潘金莲| 久久 成人 亚洲| 午夜福利在线观看吧| 精品人妻1区二区| xxx96com| 日日干狠狠操夜夜爽| 999久久久国产精品视频| 色尼玛亚洲综合影院| 国产精品精品国产色婷婷| 国产精品亚洲一级av第二区| 在线av久久热| 啦啦啦 在线观看视频| 精品福利观看| 很黄的视频免费| 在线观看免费视频网站a站| 中文字幕高清在线视频| 99riav亚洲国产免费| 亚洲自拍偷在线| 国产99久久九九免费精品| 亚洲aⅴ乱码一区二区在线播放 | 老司机靠b影院| 久久草成人影院| 亚洲熟妇熟女久久| 老司机在亚洲福利影院| 很黄的视频免费| 欧美黄色片欧美黄色片| 一本综合久久免费| 久久久国产成人免费| 国产在线观看jvid| 精品久久久久久久人妻蜜臀av | 女性被躁到高潮视频| 可以在线观看的亚洲视频| 久热这里只有精品99| 成人永久免费在线观看视频| 国产色视频综合| 日本 av在线| 精品卡一卡二卡四卡免费| a在线观看视频网站| 涩涩av久久男人的天堂| 国产成人av激情在线播放| 一个人观看的视频www高清免费观看 | 91麻豆精品激情在线观看国产| 国产亚洲精品av在线| 久久九九热精品免费| 久久亚洲精品不卡| netflix在线观看网站| 男人的好看免费观看在线视频 | 欧美+亚洲+日韩+国产| 最近最新中文字幕大全电影3 | 国产色视频综合| avwww免费| 亚洲午夜理论影院| 麻豆国产av国片精品| 久热这里只有精品99|