“Although NoSQL has been broadly categorized as a collection of Graph, Document, Key-Value, and BigTable style data stores, it is really a collection of alternatives which are best defined by the use case for which they are most suited.”

For anyone considering non-relational and alternative technologies for their own applications, this is a great reference piece.