This recent article from Alexey Vasiliev at Leopard Blog titled "World of NoSQL" takes a very broad look at NoSQL - not only SQL, says Vasiliev - and the many forms it takes. Starting with an overview and history of relational databases and the history of NoSQL as a concept, Vasiliev breaks NoSQL down into its core components and analyzes each, exploring history, purpose, advantages, disadvantages, and specific examples of each type of database. Key sections include:
- Document Stores
- Graph Databases
- Multimodel Databases
- Multidimensional Databases
And quite a few more. The post would be an excellent primer for anybody new to or unfamiliar with NoSQL, but more importantly, it presents a larger context for the various technologies we discuss and work with every day. Vasiliev's analysis of the various types of NoSQL databases is concise and educational as well, and explores a number of more obscure databases that one might not hear much about otherwise.
Anybody interested in learning more about NoSQL as a whole, along with the larger context into which it fits, should take a look at the full post.