CouchDB has several features that help it stand out from the other databases in this rapidly growing field. Incremental map/reduce, peer to peer replication, mobile device synchronization, a realtime update feed, and the ability to host an application in the database itself (also known as a Couchapp) are just a few. See how companies such as the BBC, Radical Dynamic, Signal, and Incandescent Software are using CouchDB to solve their real world challenges
Riak implements many Dynamo-esque properties such as consistent hashing, gossip protocol, vector clocks, hinted handoff, read repair. This is great from an operations perspective, but what about us application developers?
One feature that Riak gifts us developers is its ability to specify links between data objects as metadata. This talk will show how to use link walking and map/reduce phases to solve common NoSQL modeling and querying shortcomings.
To many on the outside, Redis looks like your average key-value store. To those in the know, Redis is a powerful data structure store that’s capable of doing much of what a full-featured database can handle.
In this talk, Ryan will give a quick overview of Redis’ API and the datatypes it allows you to store and query. He’ll then take you through the process of designing a complex schema with Redis and demonstrate how using simple data structures can help you in making better decisions for your applications.
Pramod will take a look at the lessons learned from his experience of using MongoDB in a high volume, high transactions scenario. Pramod will share how his team at ThoughtWorks loaded large volumes of data, kept the data up to date, and how they experimented with different configurations before arriving at the optimal MongoDB setup.
So you’ve decided to be “social.” Your awesome new fledgling app will be a new haven for user-generated content, social engagement, and other buzzwords. Unfortunately, the app will need to handle content and graph operations with unbounded size and erratic access patterns. Will users share text? Photos? Music? Video?!
This presentation will cover a hypothetical architecture for a growing site with emphasis on real-world scenarios. Twitter’s FlockDB + Gizzard will handle the massively distributed social graph. Other NoSQL engines (MongoDB, memcache, Redis, maybe even Hadoop) will handle content. Bring your questions and concerns!
There is nothing more fascinating and utterly mind-bending than traversing a graph. Those who succumb to this data processing pattern euphorically suffer from graph pathology. It is no coincidence that the study of graph traversals is known, in academic circles, as Pathology. This lecture will shed light on recent Pathological advances – methods and results.