Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should I use CouchDB or SimpleDB?

I'm creating an application that will be hosted on amazon EC2 and a lot of the data that'll be saved is more document oriented (as well as saving tweets and such related to those documents).

Right now I'm at a crossroads... should I use simpleDB or couchDB? Whats the pros/cons of using either? Should I just try both for a month and decide then?

like image 508
user86847 Avatar asked Apr 21 '09 20:04

user86847


People also ask

Is AWS SimpleDB deprecated?

SimpleDB is deprecated, more expensive than DDB, and kind of weird to use.

Is CouchDB popular?

CouchDB is 39th and comes in as the fourth most popular document-oriented NoSQL database.

Is SimpleDB relational database?

Unbound by the strict requirements of a relational database, Amazon SimpleDB is optimized to provide high availability and flexibility, with little or no administrative burden.

Does DynamoDB support CouchDB?

The most notable feature of CouchDB not supported by DynamoDB is the views (see here for a high-level description).


2 Answers

You may find the the article Amazon SimpleDB and CouchDB Compared to be useful.

I've also found that MongoDB gives excellent performance.

like image 124
Rick Copeland Avatar answered Sep 28 '22 08:09

Rick Copeland


Keep in mind that if your code lives in EC2, SimpleDB will be presumably hosted in the same data center that your code is, which would give SimpleDB a lower latency than CouchDB for requests from an EC2 server. Also, Amazon doesn't charge you bandwidth costs between EC2 and SimpleDB.

I would expect SimpleDB to be both faster and cheaper for code running in EC2, for those reasons.

like image 36
Joel Mueller Avatar answered Sep 28 '22 10:09

Joel Mueller