These days, it looks like there is a lot of hype around the NoSQL movement.
These data storage systems have a number of features in common: • a call level interface (in contrast to a SQL binding) • fast indexes on large amounts of data, • ability to horizontally scale throughput over many servers, and • ability to dynamically define attributes or data schema.
NoSQL explained correctly gives an idea of what these datastores are useful for, and how they complement the current RDBMS offering. High performance scalable datastores compares the technical characteristics, maturity and licenses of the NoSQL offering. Other links on the subject that might be of interest :