Techzing 39 – MongoDB

Justin and Jason speak with Michael Dirolf, a lead developer at 10gen, about how MongoDB combines the best features of document databases, key-value stores, and relational databases.

11 Comments
  1. Thanks for having me on the show, guys – was a lot of fun. If anybody listening has any questions feel free to ping me!

  2. Justin says:

    Great to have you on the show! Very interesting stuff. We should definitely do a follow up at some point to see how 10gen and mongo are getting on. :)

  3. Jason says:

    @Mike Dirolf It was our pleasure. Thanks so much for coming on the show.

  4. @Justin sounds like a plan :)

  5. Bopinder Abu Morpalinder Singh says:

    Nice discussion on JavaScript. I <3 JavaScript because it is so close to Lisp. I wish it had macros but meh.

  6. Nice job on the interview! It was a nice balance of overview of the topic and also deeply focused question. Very much like Justin as soon as Mike said you could embed Javascript functions in the database I muttered to myself (with my French accent) “zis sounds like Javascreepte stored proks” and then Jason pounced on it too! I definitely think this needs to be highlighted on the web site!
    Mike did a good job with some of the implementation scenarios related to inter-object relationships – like his examples on storing composite objects and on storing arrays of “foreign keys”. This show and the one on Cassandra, plus the CouchDB interview on the StackOverflow podcast have helped me get a better understanding of these technologies.
    Since I had played around with Tokyo Cabinet (key/value db) and Ruby, I am now curious about eventually trying out MongoDB.
    By the way this idea of storing JSON is interesting to be as back in 1995 I was part of a Smalltalk platform project where we used a similar idea: encoding Smalltalk objects as nested arrays of literal (exactly like JSON) and storing the encoded output in an object database. Indexing was key to make queries efficient. Now JSON might just have achieved the right critical mass to become ubiquitous!

  7. chris says:

    @Jason
    Looking forward to hearing about the release of your secret project to your friends.

    @Justin read your latest entry on the Pluggio ( Tweetminer ) blog, can’t help feel there is much to talk about ( hear ) in future podcasts, the branching out into other networks and then the very recent palaver over Twitter buying chirp.

    On the subject of mongodb, I think couchdb is equally worth a look at, especially after hearing how excited Jason got over the “javascript” / stored procedure functions. http://books.couchdb.org/relax/example-app/view-recent-posts demonstrates how you store actual html of the page and then couch creates the page with the data in it. I am working my way thru “Relax” but so far very straight forward to use. Without trying to sound like an ad, it was very easy to get going which was the only reason I bothered to explore it.

    Anyways, having heard from mongodb here and then read Kristina Chodorow’s talk on mongodb its on my list of to look at. ( http://static.nyphp.org/talks/MongoDB-Document-Database-and-Scaling-Performance-with-PHP.pdf )

  8. @Justin Congratulation on being Top of Reddit Programming with your IPhone T&C satire! I look forward to hearing your’s and Jason’s comments on the topic :-)

Trackbacks / Pings