From the braindump blog I saw that there is a fast growing noSQL community that talks about how distributed non relational databases work.
A very interesting paper is the presentation of Amazon’s Dynamo highly available key-value storage system. From Amazon’s experience we learn that the reliability and scalability of a system is dependent on how its application state is managed.
For some quick links:
Hypertable is designed to manage the storage and processing of information on a large cluster of commodity servers, providing resilience to machine and component failures.
Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store.
Voldemort is a distributed key-value storage system. In the “Build and Break” blog there is a nice post about the Voldemort project.
CouchDB is a document database server, accessible via a RESTful JSON API.
Mongo (from “humongous”) is a high-performance, open source, schema-free document-oriented database.
]]>