3 ms·
I'm not too deep in the NoSQL world, but isn't this article conflating MapReduce with NoSQL? NoSQL is a broad AJAX-y term, but generally I thought it was referr
by ubercore 16y ago
I'm not too deep in the NoSQL world, but isn't this article conflating MapReduce with NoSQL? NoSQL is a broad AJAX-y term, but generally I thought it was referring to schema-less/document databases, not MapReduce. You don't have to use MapReduce (necessarily) to query a NoSQL datastore, and you could use MapReduce on a relational database, right?
- arethuza 16y agoIndeed you can - I've just written a very simple MapReduce framework that sites on top of the SQL database inside Safari on the iPhone. At the moment the JSON documents it uses are stored in a SQL table, but you could convert a more "traditional" table structure into JSON dynamically.
- adamtj 16y agoI would agree that MapReduce and NoSQL are different things, but so are NoSQL and AJAX. I've always thought of NoSQL as a class of durable, distributed lookup tables, and the style of programming which uses such tools as a primary data store. It's basically bdb scaled up with nice libraries built on top. Document databases seem to me to be api sugar.
- ubercore 16y agoSorry, didn't mean to imply that NoSQL and AJAX had any relation. I was just using it as an example of an overly broad term that came to mean more than it possibly should have (ie, any advanced Javascript was/is called AJAX, whether it uses XHR and xml or not). This article seems to take NoSQL down that path, by putting MapReduce under its umbrella.
- adamtj 16y agoI see, and I agree, both terms are overly broad.