The NoSQL database movement is rapidly gaining ground in the enterprise application development.
NoSQL (Not Only SQL) is loosely defined as a set of database management system that follows a more non-relational approach to data representation and does not require fixed table schema. They are designed to be horizontally scalable and fault tolerant.
According to 10gen, creators of one of the most popular open source NoSQL databases, MongoDB:


