我剛剛閱讀了亞馬遜S3和CouchDB上的大量資料。雖然也許還不夠,所以這裏是我的問題:CouchDB和Amazon S3的通用接口
這兩個系統聽起來都非常吸引我。 CouchDB使用Apache許可證V2和亞馬遜的S3進行分發,您按照存儲的兆字節和您生成的流量進行支付。所以這在金錢上有點不同。
但是從技術角度來看,從我的理解,這兩個系統可以幫助您在存儲任意大小(根據底層的操作系統上,因爲我從CouchDB的理解)的非結構化數據。
我不知道爲他們提供一個統一的界面是多麼容易,因此您可以根據需要更改「數據存儲提供程序」?無需更改任何代碼。
我也不知道這在技術上是否容易實現,還沒有詳細看過他們的協議。但如果推遲提供商的決定,可能會很晚。
另外,這對於集成測試的目的可能很有意義:例如,您可以針對本地CouchDB實例進行測試,並針對S3運行您的代碼以供生產使用。
爲了從不同的角度制訂我的問題:是亞馬遜的S3和CouchDB的基本解決同樣的事情或者是這個瘋狂的,我錯過了整點?
更新問題
吉姆的輝煌答案後,讓那麼我改的問題:
「通用接口CouchDB的和亞馬遜的SimpleDB」
而繼同線想一想,你是否看到了CouchDB和SimpleDB之間通用接口的問題呢?