NoSQL Databases: A Survey and Decision Guidance
On my personal projects, my default database choice is Postgres unless I have a glaring, obvious reason to choose something NoSQL (in which case I like CouchDB if the situation calls for a document store, don't know much about the others).<p>At work, it doesn't matter if we have a perfect use case for a particular NoSQL solution (I'm working on something now that I think would be a great fit for a Graph database like Neo4J).  We use Oracle, because it's expensive, we're already paying for it, so damn it, we're going to use it.