> So let's say (hypothetically, of course) that a colleague tells you he's > considering a NoSQL database like MongoDB or CouchDB, to store a couple > tens of millions of "documents", where a document is pretty much an > article citation, abstract, and the location of full text (not the full > text itself). Would your reaction be: Noo!!! NoSQL is terrible for startup projects ;) http://labs.mudynamics.com/2010/04/01/why-nosql-is-bad-for-startups/ But seriously, it depends. You know, a lotta ins, lotta outs, lotta what-have-yous. I sort of like MongoDB's characterization of the landscape as tradeoffs between scale & performance on the one hand and depth of functionality on the other: http://www.mongodb.org/display/DOCS/Philosophy I suspect we'll continue to see more hybrid systems for some time to come with various data stores handling the pieces they do best.