xxxxx内射xxxx,人人妻人人澡人人爽偷拍台湾,国内揄拍高清国内精品对白,在线精品视频一区二区

新聞中心

首頁 > 新聞中心 > 行業(yè)新聞 >

Amazon云計算AWS之S3數(shù)據(jù)一致性模型

時間:2017-01-12 09:11:13   閱讀:

  為了保證用戶數(shù)據(jù)信息的安全性,Amazon在S3系統(tǒng)中采用了冗余存儲的方式,也就是對于每個用戶數(shù)據(jù)都產生多個副本,并將這些副本托管保存在不同的服務器上。這樣做的好處是在某些托管服務器出現(xiàn)故障時用戶仍然可以對其數(shù)據(jù)進行操作。但是這也有不可避兔的弊端,用戶在操作時可能會出現(xiàn)如下幾種情況。
 
  (1)—個進程寫入一個新的對象并立即嘗試讀取它,但在該改變被傳送到S3的多個服務器前,服務器對該操作可能返回“鍵不存在”。
 
  (2)—個進程;入一個新的對象并立即嘗試列出桶中已有的對象,但在該改變被傳送到S3的多個服務器前,該對象很可能不會出現(xiàn)在列表中。
 
  (3)—個進程用新數(shù)據(jù)替換現(xiàn)有的對象并立即嘗試讀取它,但在該改變被傳送到S3 P的多個服務器前,S3可能會返回以前的數(shù)據(jù)。
 
  (4)—個進程刪除現(xiàn)有的對象并立即嘗試讀取它,但在該改變被傳送到S3的多個服務器前,S3可能會返回被刪除的數(shù)據(jù)。
 
  (5)—個進程刪除現(xiàn)有的對象并立即嘗試列出桶中的所有對象,但在該改變被傳送到S3的多個服務器前,S3可能會列出被刪除的對象。
 
  出現(xiàn)這些現(xiàn)象是因為S3為了保證用戶數(shù)據(jù)的一致性而采取的一種折中手段,即在數(shù)據(jù)被充分傳播到所有的存放節(jié)點之前返回給用戶的仍是原數(shù)據(jù),這其實也就是前面提到的Dynamo架構中采用的最終一致性模型。圖3-16給出了一個簡單的示意圖。
 
\
 
  和前面提到的Dynamo架構不同,當用戶對同一桶的同一對象先后進行兩次不同的操作時,后一次操作值會直接覆蓋前一次操作。比如,對于名為chinacloud的桶中的對象A先設定一個值為100,后來又設定其值為150,則A的最后值為150。這種方法看似簡單卻很有效。
 
?

閩公網安備 35010002000114號