Sessions at Open Source Bridge 2010 about NoSQL

Your current filters are…

Wednesday 2nd June 2010

  • Introduction to MongoDB

    by Mike Dirolf

    MongoDB is an open-source, high-performance, schema-free, document-oriented database. The goal of the MongoDB project is to bridge the functionality gap between a key/value store and a traditional RDBMS. This talk will introduce MongoDB and discuss some of the reasons why MongoDB might be the right fit for your project.

    We'll introduce MongoDB by explaining how it compares to traditional relational databases as well as some other non-relational systems. This will focus on the gains in scalability and flexiblity that make MongoDB an attractive option, as well as some examples of when MongoDB might not be the best fit. Following this introduction we will discuss some specific use cases for MongoDB. This will include examples of interacting with MongoDB from several different languages. We will review some of the advanced features of MongoDB and discuss how they can be put to good use.

    Questions and discussion will be encouraged throughout the presentation. We'll be able to dive deeper into any specific topics of interest to the audience.

    At 1:30pm to 2:15pm, Wednesday 2nd June

  • Cassandra: Strategies for Distributed Data Storage

    by Kelvin Kakugawa

    Cassandra is an open source, highly scalable distributed database that's rapidly gaining momentum in the NoSQL community. It brings together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model to provide a unique data storage solution that is suitable to a wide variety of use cases.

    Professor Eric Brewer's CAP theorem states that a distributed system design can offer at most two out of three desirable properties: Consistency, Availability, and Partition Tolerance. So, how do you provide consistency when your distributed system's primary requirements are availability and partition tolerance?

    In this talk we'll introduce eventual consistency and the four strategies that Cassandra uses to provide it, while still maintaining high availability:
    * Gossip
    * Read Repair
    * Hinted Hand-off
    * Anti-Entropy

    At 3:45pm to 4:30pm, Wednesday 2nd June

Thursday 3rd June 2010

  • Relational vs. Non-Relational

    by Josh Berkus

    What kind of database do you need?

    Thanks to new database projects like CouchDB, TokyoCabinet, Solr and others, there are more non-relational database options available than ever for developers. Yet good information on how to choose what kind of database you need is still scarce. We'll cure that in this talk.

    When do you want to use a SQL-relational database? When do you want to use a non-relational database? What are the types of non-relational databases available today? What kinds of things is each well-suited for?

    Database geek Josh Berkus will explain how to evaluate the database tasks you need to accomplish, and put you on the road to choosing the database product ... or more likely, products ... which are right for you.

    At 2:30pm to 3:15pm, Thursday 3rd June

    Coverage note