亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于支持用于同步分布式數(shù)據(jù)網(wǎng)格中的數(shù)據(jù)的分區(qū)級別日志的系統(tǒng)及方法_5

文檔序號:9732428閱讀:來源:國知局
的集群成員從源集群中的所述集群成員接收一個或多個復制消息,其中,所述一個或多個復制消息包含一個或多個數(shù)據(jù)變化;以及如果所述一個或多個復制消息已在目的地集群中被接收和成功處理,則經(jīng)由目的地集群中的集群成員忽略所述一個或多個復制消息。
[0163]根據(jù)實施例,存在一種用于支持同步分布式數(shù)據(jù)網(wǎng)格中的集群之間的數(shù)據(jù)的方法,該方法包括:使用一個或多個唯一標識符(ID)以支持分布式數(shù)據(jù)網(wǎng)格中的不同集群之間的消息傳遞;經(jīng)由第一集群從第二集群接收第一復制消息,其中,第一復制消息指示第二集群是新的集群;以及重置第一集群以在處理在第一復制消息之后從第二集群接收的一個或多個復制消息時保留冪等性。
[0164]根據(jù)實施例,存在一種方法,該方法還包括允許第二集群與日志緩存相關(guān),其中,該日志緩存存儲按照在數(shù)據(jù)變化被做出時的次序被保持的一個或多個數(shù)據(jù)變化。
[0165]根據(jù)實施例,存在一種方法,該方法還包括在各復制消息中包含所述數(shù)據(jù)變化。
[0166]根據(jù)實施例,存在一種方法,該方法還包括允許該一個或多個唯一 ID僅單調(diào)遞增。
[0167]根據(jù)實施例,存在一種方法,該方法還包括允許第一復制消息包含重置標記。
[0168]根據(jù)實施例,存在一種方法,該方法還包括允許第二集群在被關(guān)閉之前向第一集群發(fā)送一個或多個數(shù)據(jù)變化。
[0169]根據(jù)實施例,存在一種方法,該方法還包括以下二者之一:第二集群中重啟和允許新集群加入和接管該第二集群。
[0170]根據(jù)實施例,存在一種方法,該方法還包括在第一集群處保持記錄,其中,記錄指示從第二集群接收的最后的消息的唯一 ID。
[0171]根據(jù)實施例,存在一種方法,還包括在接收第一復制消息之后刷新被保持在第一集群處的記錄。
[0172]根據(jù)實施例,存在一種方法,該方法還包括處理第一復制消息和在第一復制消息之后的所述一個或多個復制消息。
[0173]根據(jù)實施例,存在一種用于支持分布式數(shù)據(jù)網(wǎng)格中的異步消息處理的系統(tǒng),該系統(tǒng)包括:一個或多個微處理器;在該一個或多個微處理器上運行的具有多個服務器節(jié)點的分布式數(shù)據(jù)網(wǎng)格,其中,分布式數(shù)據(jù)網(wǎng)格操作以執(zhí)行包括以下步驟的步驟:使用一個或多個唯一標識符(ID)以支持分布式數(shù)據(jù)網(wǎng)格中的不同集群之間的消息傳遞;經(jīng)由第一集群從第二集群接收第一復制消息,其中,第一復制消息指示第二集群是新的集群;以及重置第一集群以在處理在第一復制消息之后從第二集群接收的一個或多個復制消息時保留冪等性。
[0174]根據(jù)實施例,存在一種系統(tǒng),其中,第二集群中的日志緩存存儲按照數(shù)據(jù)變化被做出的次序被保持的一個或多個數(shù)據(jù)變化。
[0175]根據(jù)實施例,存在一種系統(tǒng),其中,各復制消息包含所述數(shù)據(jù)變化。
[0176]根據(jù)實施例,存在一種系統(tǒng),其中,該一個或多個唯一ID僅單調(diào)遞增。
[0177]根據(jù)實施例,存在一種系統(tǒng),其中,第一復制消息包含重置標記。
[0178]根據(jù)實施例,存在一種系統(tǒng),其中,第二集群操作以在被關(guān)閉之前向第一集群發(fā)送一個或多個數(shù)據(jù)變化。
[0179]根據(jù)實施例,存在一種系統(tǒng),其中,分布式數(shù)據(jù)網(wǎng)格允許以下二者之一:第二集群中重啟和新集群加入和接管第二集群。
[0180]根據(jù)實施例,存在一種系統(tǒng),其中,第一集群操作以保持記錄,其中,該記錄指示從第二集群接收的最后的消息的唯一 ID。
[0181]根據(jù)實施例,存在一種系統(tǒng),其中,第一集群操作以在接收第一復制消息之后刷新該記錄以及處理第一復制消息和在第一復制消息之后的所述一個或多個復制消息。
[0182]根據(jù)實施例,存在一種其上存儲了指令的非暫態(tài)機器可讀存儲介質(zhì),這些指令當被執(zhí)行時導致系統(tǒng)執(zhí)行包括以下步驟的步驟:使用一個或多個唯一標識符(ID)以支持分布式數(shù)據(jù)網(wǎng)格中的不同集群之間的消息傳遞;經(jīng)由第一集群從第二集群接收第一復制消息,其中,第一復制消息指示第二集群是新的集群;以及重置第一集群以在處理在第一復制消息之后從第二集群接收的一個或多個復制消息時保留冪等性。
[0183]可通過使用一個或多個常規(guī)的通用或?qū)S脭?shù)字計算機、計算裝置、機器或微處理器,包含根據(jù)本公開內(nèi)容的教導編程的一個或多個處理器、存儲器和/或計算機可讀存儲介質(zhì),來方便地實現(xiàn)本發(fā)明。將對軟件領(lǐng)域的技術(shù)人員而言明顯的是,基于本公開內(nèi)容的教導,熟練的編程人員可很容易地準備適當?shù)能浖幋a。
[0184]在一些實施例中,本發(fā)明包括計算機程序產(chǎn)品,該計算機程序產(chǎn)品是具有存儲于其上面/其中的指令的存儲介質(zhì)或計算機可讀介質(zhì)(多個介質(zhì)),這些指令可被用于將計算機編程以執(zhí)行本發(fā)明的處理中的任一個。存儲介質(zhì)可包括但不限于包含軟盤、光盤、DVD、CD-ROM、微驅(qū)動和磁光盤的任意類型的盤、ROM、RAM、EPROM、EEPROM、DRAM、VRAM、閃存存儲器裝置、磁卡或光卡、納米系統(tǒng)(包含分子存儲器IC)或適于存儲指令和/或數(shù)據(jù)的任意類型的介質(zhì)或裝置。
[0185]為了解釋和描述,提供了本發(fā)明的以上的描述。它不是旨在窮舉,或者也不是要將本發(fā)明限于公開的確切形式。對本領(lǐng)域技術(shù)人員來說,許多修改和變化是明顯的。這些修改和變化包括所公開的特征的任何相關(guān)組合。為了最佳地解釋本發(fā)明的原理及其實際應用,選擇和描述了實施例,由此使得本領(lǐng)域技術(shù)人員能夠理解本發(fā)明的各種實施例和適于所構(gòu)想的特定用途的各種修改。本發(fā)明的范圍要由以下的權(quán)利要求和它們的等同進行限定。
【主權(quán)項】
1.一種用于支持分布式數(shù)據(jù)網(wǎng)格中的集群之間的數(shù)據(jù)同步的方法,包括: 關(guān)聯(lián)日志緩存與本地集群中的一個或多個用戶緩存,其中,所述一個或多個用戶緩存被分成多個分區(qū); 捕獲被施加到所述一個或多個用戶緩存的不同分區(qū)的一個或多個數(shù)據(jù)變化;以及 在支持與一個或多個遠程集群的同步的日志緩存中存儲所述一個或多個數(shù)據(jù)變化。2.根據(jù)權(quán)利要求1所述的方法,還包括: 基于以下中的至少一個向所述多個分區(qū)中的分區(qū)分配用戶數(shù)據(jù): 對緩存條目鍵的散列; 對與緩存條目相關(guān)聯(lián)的鍵的散列;以及 顯式分配。3.根據(jù)權(quán)利要求1或2所述的方法,還包括: 按照數(shù)據(jù)變化被做出的次序保持存儲于日志緩存中的所述一個或多個數(shù)據(jù)變化。4.根據(jù)任一前述權(quán)利要求所述的方法,其中,日志緩存基于分區(qū)的緩存,并且其中,日志緩存被分成多個分區(qū)。5.根據(jù)權(quán)利要求4所述的方法,其中,日志緩存的各分區(qū)具有一個或多個備份拷貝。6.根據(jù)任一前述權(quán)利要求所述的方法,還包括: 為各被捕獲的數(shù)據(jù)變化產(chǎn)生全局唯一標識符(ID)。7.根據(jù)權(quán)利要求6所述的方法,其中,所述全局唯一ID包含多個部分。8.根據(jù)權(quán)利要求7所述的方法,其中,所述全局唯一ID的一個部分是指示對其做出所述一個或多個數(shù)據(jù)變化的源分區(qū)的整數(shù),并且,所述全局唯一 ID的另一部分是指示按照其對所述源分區(qū)做出所述一個或多個數(shù)據(jù)變化的次序的長整數(shù)。9.根據(jù)任一前述權(quán)利要求所述的方法,還包括: 提供保持一個或多個條目的序列表,其中,各條目指示已對所述多個分區(qū)中的分區(qū)做出的數(shù)據(jù)變化的總數(shù)。10.根據(jù)權(quán)利要求9所述的方法,還包括: 基于序列表為對所述分區(qū)做出的新的數(shù)據(jù)變化產(chǎn)生全局唯一 ID。11.一種包括機器可讀形式的程序指令的計算機程序,該計算機程序當被計算機系統(tǒng)執(zhí)行時導致所述計算機系統(tǒng)執(zhí)行任一前述權(quán)利要求所述的方法。12.—種其上存儲了如權(quán)利要求11所述的計算機程序的非暫態(tài)機器可讀存儲介質(zhì)。13.—種用于支持分布式數(shù)據(jù)網(wǎng)格中的集群之間的數(shù)據(jù)同步的系統(tǒng),包括: 一個或多個微處理器; 在所述一個或多個微處理器上運行的具有多個服務器節(jié)點的分布式數(shù)據(jù)網(wǎng)格,其中,所述分布式數(shù)據(jù)網(wǎng)格操作以執(zhí)行包括以下步驟的步驟: 關(guān)聯(lián)日志緩存與本地集群中的一個或多個用戶緩存,其中,所述一個或多個用戶緩存被分成多個分區(qū); 捕獲被施加到所述一個或多個用戶緩存的不同分區(qū)的一個或多個數(shù)據(jù)變化;以及 在支持與一個或多個遠程集群的同步的日志緩存中存儲所述一個或多個數(shù)據(jù)變化。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中, 分布式數(shù)據(jù)網(wǎng)格基于以下中的至少一個向所述多個分區(qū)中的分區(qū)分配用戶數(shù)據(jù): 對緩存條目鍵的散列; 對與緩存條目相關(guān)聯(lián)的鍵的散列;以及 顯式分配。15.根據(jù)權(quán)利要求13或14所述的系統(tǒng),其中, 按照數(shù)據(jù)變化被做出的次序保持存儲于日志緩存中的所述一個或多個數(shù)據(jù)變化。16.根據(jù)權(quán)利要求13?15中的任一所述的系統(tǒng),其中, 日志緩存基于分區(qū)的緩存,并且其中,日志緩存被分成多個分區(qū)。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中, 日志緩存的各分區(qū)具有一個或多個備份拷貝。18.根據(jù)權(quán)利要求13?17中的任一所述的系統(tǒng),其中, 分布式數(shù)據(jù)網(wǎng)格操作以為各被捕獲的數(shù)據(jù)變化產(chǎn)生全局唯一標識符(ID)。19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中, 所述全局唯一 ID包含多個部分。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中, 所述全局唯一 ID的一個部分是指示對其做出所述一個或多個數(shù)據(jù)變化的源分區(qū)的整數(shù),并且,所述全局唯一 ID的另一部分是指示按照其對所述源分區(qū)做出所述一個或多個數(shù)據(jù)變化的次序的長整數(shù)。21.根據(jù)權(quán)利要求13?20中的任一所述的系統(tǒng),其中, 分布式數(shù)據(jù)網(wǎng)格操作以完成以下步驟: 提供保持一個或多個條目的序列表,其中,各條目指示已對所述多個分區(qū)中的分區(qū)做出的數(shù)據(jù)變化的總數(shù);以及 基于所述序列表為對所述分區(qū)做出的新的數(shù)據(jù)變化產(chǎn)生全局唯一 ID。22.—種其上存儲了指令的非暫態(tài)機器可讀存儲介質(zhì),這些指令當被執(zhí)行時導致系統(tǒng)執(zhí)行包括以下步驟的步驟: 關(guān)聯(lián)日志緩存與本地集群中的一個或多個用戶緩存,其中,所述一個或多個用戶緩存被分成多個分區(qū); 捕獲被施加到所述一個或多個用戶緩存的不同分區(qū)的一個或多個數(shù)據(jù)變化;以及 在支持與一個或多個遠程集群的同步的日志緩存中存儲所述一個或多個數(shù)據(jù)變化。
【專利摘要】系統(tǒng)和方法可支持用于同步分布式數(shù)據(jù)網(wǎng)格中的集群之間的數(shù)據(jù)的分區(qū)級別日志。系統(tǒng)可關(guān)聯(lián)日志緩存與本地集群中的一個或多個用戶緩存,其中,所述一個或多個用戶緩存被分成多個分區(qū)。并且,系統(tǒng)可捕獲被施加到所述一個或多個用戶緩存的不同分區(qū)的一個或多個數(shù)據(jù)變化,并且可在支持與遠程集群的同步的日志緩存中存儲所述一個或多個數(shù)據(jù)變化。
【IPC分類】H04L29/08
【公開號】CN105493474
【申請?zhí)枴緾N201480047217
【發(fā)明人】B·奧利弗, P·皮拉爾塔, P·馬基恩, N·阿里斯
【申請人】甲骨文國際公司
【公開日】2016年4月13日
【申請日】2014年8月26日
【公告號】EP3039844A1, US20150066843, US20150066848, US20150066849, US20150066850, WO2015031378A1
當前第5頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1