Dwight Merriman, co-founder of 10gen (MongoDB), explains MongoDB's core database architecture and transaction limitations during a 2012 NYC Data Business Meetup.
Prediction Held up
Merriman: JSON document models will emerge as the standard NoSQL data model
“My belief, which is opinion, is that in, in the end of these NoSQL data models, that the document-oriented model will be the one that kind of converges on for standard, and specifically JSON style, or JSON based.”
Prediction Not checkable as stated
Merriman: Developers will use a few specialized database tools within 5-10 years
“My belief, I'm a little biased, but my belief is that if we kind of project out Say five years, 10 years, is that what we're gonna see is you'll have a few tools in your toolbox for databases.”
Opinion
Merriman: HBase is more directly competitive with MongoDB than Hadoop
“I think Hadoop, or HBase, which is a Hadoop subproject, that's more of a, that's something that's more of an alternative or competitive with Mongo, where you would look at A versus B”
Insight
Merriman: Fast distributed transactions across hundreds of commodity servers are impossible
“If we have a thousand server cluster running on commodity hardware, on a commodity network, and you want to touch data and mutate it that's on 600 servers, and then you want to commit that all or nothing with isolation and option to roll it back, and you want …”
Insight
Merriman: NoSQL databases omit distributed joins to enable horizontal scaling
“Distributed joins is a hard problem, so the solution that's been chosen by both us with Mongo and the other NoSQL products is to say, you know, we're not going to do joins”
Insight
Merriman: Open source causes revenue compression relative to proprietary software
“You are going to get some revenue compression, right, by being open source versus not open source if you have the same number of users, right?”