NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



Presentation: MongoDB for Python or Ruby. Your Choice

I am not sure if it is only my impression, but it looks like MongoDB is getting a lot of presentations and video coverage. And the champion seems to be Mike Dirolf (@mdirolf) from 10gen. Below is the freshest presentation he gave on MongoDB at ZPUGDC monthly meetings (a Python group) just a couple of days ago:

My notes:

  • the part about MongoDB replication and auto-sharding is really interesting

    As a side note (and a question for MongoDB people), I keep hearing for quite a while that auto-sharing is still in alpha, so I am wondering what’s the real reason. Have the current implementation hit a dead end? Or aren’t there enough users asking for it? Or what is it? Mike?

  • Difference between OODB and document database:

    • they use fairly similar concepts
    • in OODB you are saving instances, in document databases you are saving data

    That basically translates to the fact that data and objects are decoupled and this comes with both pros and cons.

  • Concurrency:

    • no concurrency in the stable 1.2
    • much better concurrency in 1.3

I will continue to add my notes as I watch the presentation (the video reports 1h20’+).

Update: Here is another confirmation of the thought I’ve expressed at the beginning of the post. Below you can find the presentation Kyle Banker (@Hwaet) gave the other day to ChigacoRuby.