我刚刚阅读了亚马逊S3和CouchDB上的大量资料。虽然也许还不够,所以这里是我的问题:CouchDB和Amazon S3的通用接口
这两个系统听起来都非常吸引我。 CouchDB使用Apache许可证V2和亚马逊的S3进行分发,您按照存储的兆字节和您生成的流量进行支付。所以这在金钱上有点不同。
但是从技术角度来看,从我的理解,这两个系统可以帮助您在存储任意大小(根据底层的操作系统上,因为我从CouchDB的理解)的非结构化数据。
我不知道为他们提供一个统一的界面是多么容易,因此您可以根据需要更改“数据存储提供程序”?无需更改任何代码。
我也不知道这在技术上是否容易实现,还没有详细看过他们的协议。但如果推迟提供商的决定,可能会很晚。
另外,这对于集成测试的目的可能很有意义:例如,您可以针对本地CouchDB实例进行测试,并针对S3运行您的代码以供生产使用。
为了从不同的角度制订我的问题:是亚马逊的S3和CouchDB的基本解决同样的事情或者是这个疯狂的,我错过了整点?
更新问题
吉姆的辉煌答案后,让那么我改的问题:
“通用接口CouchDB的和亚马逊的SimpleDB”
而继同线想一想,你是否看到了CouchDB和SimpleDB之间通用接口的问题呢?