Amazon S3提供了「最終一致性」模型,您存儲的數據最終對所有客戶都可見。Amazon S3是否保證書寫順序?
我找不到任何官方信息,以確定寫入順序是否有保證。如果您正在構建一個客戶端可能希望在其他人存儲數據後立即讀取數據的架構,這一點非常重要。
如果保留寫入順序,我可以通過讓寫入程序存儲警戒(如特殊鍵)和寫入操作結束來輕鬆檢查數據是否完整。
如果沒有寫入順序的保證,那麼我有一個嚴重的問題,因爲我無法確定我能否安全地讀取數據。
我讀了Werner Vogel關於一致性的文章(http://www.allthingsdistributed.com/2007/12/eventually_consistent.html),他指出,沒有單調寫一致性的系統出了名難以編程,但並沒有說明S3是否保證它。
你打算覆蓋文件嗎? – 2010-07-08 15:08:57
不,我只寫一次。但是我需要編寫一些文件,當我告訴另一個軟件數據完整時,我需要它是可訪問的。 – 2010-07-10 11:05:08