▲ 15 points
back
13 comments
Is that really a sane question to ask?
"I don't know what my datastore requirements are, but I do know I don't want anything that supports this particular standardized interface. What's available?"
They should include all datastores and recommend the best one, be it relational, k/v, document, or whatever.
Why is CouchDB taken out when I choose "Object-oriented: No" ?
To quote the CouchDB website:
"What it is Not"
An object-oriented database. Or more specifically, meant to function as a seamless persistence layer for an OO programming language.
Top 7 results for me: Voldemort, Scalaris, Cassandra, Riak, Tokyo Tyrant, Terrastore, CouchDB.
We're already using Riak and have no plans to change.
Not sure I'd call neo4j NoSQL. Its a graph DB as listed in the link. Is the new trend to call any data store that is not SQL, NoSQL. I even heard Lucene being called NoSQL, http://www.lucidimagination.com/blog/2010/04/30/nosql-lucene.... I guess search engines are NoSQL now?
I consider something like Solr to belong to the NoSQL family, even though full text engines predate the term by decades. NoSQL to me means thinking about storage options beyond a RDBMS.
What is NoSQL if not databases that aren't based on SQL?
Without any info about your requirements, MySQL is most likely the best choice for now.
Also, the same as with programming languages, at some point it doesn't really matter.
Where is Windows Azure Table Storage?
that would never be a right choice I guess - See, in a world without walls, who needs Windows?
Its no different than Amazon Simple DB.
The survey doesn't include BerkeleyDB? Half the packages are either built on it or are knock-offs. VSAM KSDS, anyone? Booyeah!
Response of most of the NoSQL advocates I've spoken to: BerkeleyDB was written before I was a programmer, therefore it cannot be trusted since it's "old".