Home > Podcast > Techzing 39 – MongoDB

Techzing 39 – MongoDB

April 5th, 2010 Justin

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.

  1. April 5th, 2010 at 15:04 | #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
    April 5th, 2010 at 15:35 | #2

    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. April 5th, 2010 at 15:36 | #3

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

  4. April 5th, 2010 at 16:11 | #4

    @Justin sounds like a plan :)

  5. Bopinder Abu Morpalinder Singh
    April 5th, 2010 at 23:07 | #5

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

  6. April 7th, 2010 at 22:18 | #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
    April 12th, 2010 at 06:02 | #7

    @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. April 16th, 2010 at 06:52 | #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 :-)

Comments are closed.