ApacheCon NA 2010 Session
How We Made CouchDB Scale
Apache CouchdDB is a schema-free document database with unique characteristics that make it an excellent fit for a new wave of applications. It is a rapidly maturing product and one of the leaders of the NoSQL movement. Cloudant has developed a compelling clustering framework that allows for linear scaling of databases across large amounts of nodes in a cluster. We will discuss the fundamental features outlined in Amazon's Dynamo paper from 2007, and how Cloudant has leveraged these in its clustering layer. We will also examine the distributed search capabilities of our system, and how multiple Apache projects played a role in its construction.