NoSQL
NoSQL is a new umbrella term for addressing the short-comings of the traditional relational databases. Data stores that fall under this term may not require fixed table schemas, and usually avoid join operations.
Apache Cassandra
- Cassandra - “develops a highly scalable second-generation distributed database, bringing together Dynamo’s fully distributed design and Bigtable’s ColumnFamily-based data model.” An Apache incubator project. Written in Java but offers clients in several languages.
- Riptano - commercial support and training for Cassandra
CouchDB
- CouchDB - document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB provides a RESTful JSON API than can be accessed from any environment that allows HTTP requests. Written in Erlang.
MongoDB
- MongoDB - “a scalable, high-performance, open source, schema-free, document-oriented database.” Written in C++.
- MongoDB and E-commerce
- MongoHQ - hosted MongoDB
- Mongo for Rubyists - an hour long video of Kyle Banker from 10gen.com
- Mongoid - provides an elegant way to persist and query Ruby objects to documents in MongoDB.
- MongoMapper - Ruby Object Mapper for Mongo