I'm a couchdb fan
Sorry, I was cut off before I could expand this.
1) At first, the sofa is easily geographically distributed - you talk to him via http, which is great for distributed projects.
2) Couch has built-in replication.
Even better, you may find that bigcouch is even more suitable, as it is specifically designed for clustering.
I spent several weeks evaluating Mongo / Cassandra / Couch et al. And decided that in balance for a wide range of applications, Couch is well suited.
I suppose you should also look at Amazon Simple DB . When it comes to ultimately distributed sequential databases, it certainly fits the bill. I use it in several projects for a couple of years, and he does what he says in tin. My only concern is that you basically put all your data in a third-party black box ... but it certainly works, scales and ticks all your fields.
Hope this makes life a little easier.
Roger
source share