国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實現(xiàn)多機房數(shù)據(jù)一致性的方法、裝置及系統(tǒng)的制作方法_4

      文檔序號:8945855閱讀:來源:國知局
      期對各機房中的數(shù)據(jù)內(nèi)容進行比對,當發(fā)現(xiàn)數(shù)據(jù)不一致時,確定數(shù)據(jù)正確的機房,并根據(jù)數(shù)據(jù)正確的機房中的數(shù)據(jù)內(nèi)容對其他各機房進行數(shù)據(jù)更新;
      [0091]其中,確定數(shù)據(jù)正確的機房時的實現(xiàn)方式包括:
      [0092]獲取各機房中的數(shù)據(jù)內(nèi)容的時間戳,將時間戳最大的數(shù)據(jù)內(nèi)容所在的機房確定為數(shù)據(jù)正確的機房;和/或,
      [0093]獲取各機房的增量數(shù)據(jù),計算所述增量數(shù)據(jù)對應的md5值,將md5值正確的增量數(shù)據(jù)所對應的機房確定為數(shù)據(jù)正確的機房。
      [0094]A5、根據(jù)A1-A4任一所述的方法,其中,進一步包括:
      [0095]當接收到數(shù)據(jù)讀取請求后,從多個機房中確定一個機房作為數(shù)據(jù)讀取機房,并從所述數(shù)據(jù)讀取機房中讀取數(shù)據(jù)內(nèi)容;
      [0096]其中,根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)讀取機房:
      [0097]根據(jù)待讀取數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)讀取機房;
      [0098]按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)讀取機房;以及,
      [0099]向各機房發(fā)送訪問包,將在預設時間內(nèi)返回了響應包的機房確定為可用機房,將在預設時間內(nèi)未返回響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)讀取機房。
      [0100]B6、一種實現(xiàn)多機房數(shù)據(jù)一致性的裝置,其包括:
      [0101]寫入請求接收模塊,適于在接收到數(shù)據(jù)寫入請求后,從多個機房中確定一個機房作為數(shù)據(jù)寫入機房;
      [0102]第一數(shù)據(jù)寫入模塊,適于將待寫入的數(shù)據(jù)內(nèi)容寫入所述數(shù)據(jù)寫入機房;以及,
      [0103]第二數(shù)據(jù)寫入模塊,適于將所述待寫入的數(shù)據(jù)內(nèi)容寫入預設的公共消息隊列,其中,所述公共消息隊列中的數(shù)據(jù)內(nèi)容用于供其它各機房進行相應的數(shù)據(jù)更新。
      [0104]B7、根據(jù)B6所述的裝置,其中,所述寫入請求接收模塊根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)寫入機房:
      [0105]根據(jù)待寫入數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)寫入機房;
      [0106]按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)寫入機房;以及,
      [0107]向各機房發(fā)送數(shù)據(jù)訪問包,將在預設時間內(nèi)返回了數(shù)據(jù)響應包的機房確定為可用機房,將在預設時間內(nèi)未返回數(shù)據(jù)響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)寫入機房。
      [0108]B8、根據(jù)B6或B7所述的裝置,其中,進一步包括:
      [0109]定期比對模塊,適于定期對各機房中的數(shù)據(jù)內(nèi)容進行比對,當發(fā)現(xiàn)數(shù)據(jù)不一致時,確定數(shù)據(jù)正確的機房,并根據(jù)數(shù)據(jù)正確的機房中的數(shù)據(jù)內(nèi)容對其他各機房進行數(shù)據(jù)更新;
      [0110]其中,所述定期比對模塊確定數(shù)據(jù)正確的機房時的實現(xiàn)方式包括:
      [0111]獲取各機房中的數(shù)據(jù)內(nèi)容的時間戳,將時間戳最大的數(shù)據(jù)內(nèi)容所在的機房確定為數(shù)據(jù)正確的機房;和/或,
      [0112]獲取各機房的增量數(shù)據(jù),計算所述增量數(shù)據(jù)對應的md5值,將md5值正確的增量數(shù)據(jù)所對應的機房確定為數(shù)據(jù)正確的機房。
      [0113]B9、根據(jù)B6-B8任一所述的裝置,其中,進一步包括:
      [0114]讀取請求接收模塊,適于在接收到數(shù)據(jù)讀取請求后,從多個機房中確定一個機房作為數(shù)據(jù)讀取機房,并從所述數(shù)據(jù)讀取機房中讀取數(shù)據(jù)內(nèi)容;
      [0115]其中,所述讀取請求接收模塊根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)讀取機房:
      [0116]根據(jù)待讀取數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)讀取機房;
      [0117]按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)讀取機房;以及,
      [0118]向各機房發(fā)送數(shù)據(jù)訪問包,將在預設時間內(nèi)返回了數(shù)據(jù)響應包的機房確定為可用機房,將在預設時間內(nèi)未返回數(shù)據(jù)響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)讀取機房。
      [0119]C10、一種實現(xiàn)多機房數(shù)據(jù)一致性的系統(tǒng),其包括:多個機房,以及與所述多個機房分別相連的客戶端,其中,所述客戶端包括如B6-B9任一所述的實現(xiàn)多機房數(shù)據(jù)一致性的
      目.ο
      [0120]C11、根據(jù)ClO所述的系統(tǒng),其中,每個機房中進一步包括數(shù)據(jù)同步模塊,適于在所述公共消息隊列發(fā)生更新時獲取所述公共消息隊列中的數(shù)據(jù)內(nèi)容,并根據(jù)獲取到的數(shù)據(jù)內(nèi)容進行相應的數(shù)據(jù)更新。
      【主權(quán)項】
      1.一種實現(xiàn)多機房數(shù)據(jù)一致性的方法,其包括: 接收到數(shù)據(jù)寫入請求后,從多個機房中確定一個機房作為數(shù)據(jù)寫入機房; 將待寫入的數(shù)據(jù)內(nèi)容寫入所述數(shù)據(jù)寫入機房,并且,將所述待寫入的數(shù)據(jù)內(nèi)容寫入預設的公共消息隊列; 其中,所述公共消息隊列中的數(shù)據(jù)內(nèi)容用于供其它各機房進行相應的數(shù)據(jù)更新。2.根據(jù)權(quán)利要求1所述的方法,其中,每當所述公共消息隊列發(fā)生更新時,其它各機房通過數(shù)據(jù)同步進程獲取所述公共消息隊列中的數(shù)據(jù)內(nèi)容,并根據(jù)獲取到的數(shù)據(jù)內(nèi)容進行相應的數(shù)據(jù)更新。3.根據(jù)權(quán)利要求1或2所述的方法,其中,當從多個機房中確定一個機房作為數(shù)據(jù)寫入機房時,根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)寫入機房: 根據(jù)待寫入數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)寫入機房; 按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)寫入機房;以及, 向各機房發(fā)送訪問包,將在預設時間內(nèi)返回了響應包的機房確定為可用機房,將在預設時間內(nèi)未返回響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)寫入機房。4.根據(jù)權(quán)利要求1-3任一所述的方法,其中,進一步包括: 定期對各機房中的數(shù)據(jù)內(nèi)容進行比對,當發(fā)現(xiàn)數(shù)據(jù)不一致時,確定數(shù)據(jù)正確的機房,并根據(jù)數(shù)據(jù)正確的機房中的數(shù)據(jù)內(nèi)容對其他各機房進行數(shù)據(jù)更新; 其中,確定數(shù)據(jù)正確的機房時的實現(xiàn)方式包括: 獲取各機房中的數(shù)據(jù)內(nèi)容的時間戳,將時間戳最大的數(shù)據(jù)內(nèi)容所在的機房確定為數(shù)據(jù)正確的機房;和/或, 獲取各機房的增量數(shù)據(jù),計算所述增量數(shù)據(jù)對應的md5值,將md5值正確的增量數(shù)據(jù)所對應的機房確定為數(shù)據(jù)正確的機房。5.根據(jù)權(quán)利要求1-4任一所述的方法,其中,進一步包括: 當接收到數(shù)據(jù)讀取請求后,從多個機房中確定一個機房作為數(shù)據(jù)讀取機房,并從所述數(shù)據(jù)讀取機房中讀取數(shù)據(jù)內(nèi)容; 其中,根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)讀取機房: 根據(jù)待讀取數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)讀取機房; 按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)讀取機房;以及, 向各機房發(fā)送訪問包,將在預設時間內(nèi)返回了響應包的機房確定為可用機房,將在預設時間內(nèi)未返回響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)讀取機房。6.一種實現(xiàn)多機房數(shù)據(jù)一致性的裝置,其包括: 寫入請求接收模塊,適于在接收到數(shù)據(jù)寫入請求后,從多個機房中確定一個機房作為數(shù)據(jù)寫入機房; 第一數(shù)據(jù)寫入模塊,適于將待寫入的數(shù)據(jù)內(nèi)容寫入所述數(shù)據(jù)寫入機房;以及, 第二數(shù)據(jù)寫入模塊,適于將所述待寫入的數(shù)據(jù)內(nèi)容寫入預設的公共消息隊列,其中,所述公共消息隊列中的數(shù)據(jù)內(nèi)容用于供其它各機房進行相應的數(shù)據(jù)更新。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述寫入請求接收模塊根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)寫入機房: 根據(jù)待寫入數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)寫入機房; 按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)寫入機房;以及, 向各機房發(fā)送數(shù)據(jù)訪問包,將在預設時間內(nèi)返回了數(shù)據(jù)響應包的機房確定為可用機房,將在預設時間內(nèi)未返回數(shù)據(jù)響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)寫入機房。8.根據(jù)權(quán)利要求6或7所述的裝置,其中,進一步包括: 定期比對模塊,適于定期對各機房中的數(shù)據(jù)內(nèi)容進行比對,當發(fā)現(xiàn)數(shù)據(jù)不一致時,確定數(shù)據(jù)正確的機房,并根據(jù)數(shù)據(jù)正確的機房中的數(shù)據(jù)內(nèi)容對其他各機房進行數(shù)據(jù)更新; 其中,所述定期比對模塊確定數(shù)據(jù)正確的機房時的實現(xiàn)方式包括: 獲取各機房中的數(shù)據(jù)內(nèi)容的時間戳,將時間戳最大的數(shù)據(jù)內(nèi)容所在的機房確定為數(shù)據(jù)正確的機房;和/或, 獲取各機房的增量數(shù)據(jù),計算所述增量數(shù)據(jù)對應的md5值,將md5值正確的增量數(shù)據(jù)所對應的機房確定為數(shù)據(jù)正確的機房。9.根據(jù)權(quán)利要求6-8任一所述的裝置,其中,進一步包括: 讀取請求接收模塊,適于在接收到數(shù)據(jù)讀取請求后,從多個機房中確定一個機房作為數(shù)據(jù)讀取機房,并從所述數(shù)據(jù)讀取機房中讀取數(shù)據(jù)內(nèi)容; 其中,所述讀取請求接收模塊根據(jù)以下規(guī)則中的一個或多個來確定所述數(shù)據(jù)讀取機房: 根據(jù)待讀取數(shù)據(jù)的業(yè)務類型確定所述數(shù)據(jù)讀取機房; 按照預設順序?qū)⒏鳈C房輪流確定為數(shù)據(jù)讀取機房;以及, 向各機房發(fā)送數(shù)據(jù)訪問包,將在預設時間內(nèi)返回了數(shù)據(jù)響應包的機房確定為可用機房,將在預設時間內(nèi)未返回數(shù)據(jù)響應包的機房確定為不可用機房,并進一步從可用機房中確定所述數(shù)據(jù)讀取機房。10.一種實現(xiàn)多機房數(shù)據(jù)一致性的系統(tǒng),其包括:多個機房,以及與所述多個機房分別相連的客戶端,其中,所述客戶端包括如權(quán)利要求6-9任一所述的實現(xiàn)多機房數(shù)據(jù)一致性的裝置。
      【專利摘要】本發(fā)明公開了一種實現(xiàn)多機房數(shù)據(jù)一致性的方法、裝置及系統(tǒng),該方法包括:接收到數(shù)據(jù)寫入請求后,從多個機房中確定一個機房作為數(shù)據(jù)寫入機房;將待寫入的數(shù)據(jù)內(nèi)容寫入數(shù)據(jù)寫入機房,并且,將待寫入的數(shù)據(jù)內(nèi)容寫入預設的公共消息隊列;其中,公共消息隊列中的數(shù)據(jù)內(nèi)容用于供其它各機房進行相應的數(shù)據(jù)更新。本發(fā)明能夠解決現(xiàn)有技術(shù)中多個機房之間的數(shù)據(jù)在頻繁更新的情況下難以實現(xiàn)一致性的問題。
      【IPC分類】H04L29/08
      【公開號】CN105162879
      【申請?zhí)枴緾N201510617174
      【發(fā)明人】楊武明, 麥俊生, 孫小俊
      【申請人】北京奇虎科技有限公司, 奇智軟件(北京)有限公司
      【公開日】2015年12月16日
      【申請日】2015年9月24日
      當前第4頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1