NoSQL stands for Not Only SQL. The term NOSQL was introduced by Carl Strozzi in 1998 to name his file-based database. It was again re-introduced by Eric Evans when an event was organized to discuss open source distributed databases in 2009!
NoSQL is a new non relational approach to data management that supports dynamic and flexible schemas, optimized storage for web scale, and extreme performance as well as makes semi-structured and unstructured data easier to use and access.
Introduction to NoSQL
NoSQL Foundation Papers
- The Amazon Dynamo paper is classic. Almost everyone in the NoSQL world has read this paper.
- Same for the Google's Bigtable paper.
- Werner Vogels's "Eventually Consistent" (originally published in ACM Queue)
- Brewer's CAP Theorem (a foundational bit of scalability theory) is well-explained here. Also see Brewer's original slides from his famous July 2000 PODC keynote.
- The meeting minutes and presentations from the June 11, 2009 NoSQL meetup in SFO.
- The Future of the Database (Infographic)
- NoSQL data modeling techniques
- Excellent introduction from Felix Gessert
- Martin Fowler NoSQL dedicated site
- PWC Technology Forecast: “Remapping the database landscape” and especially the "Rise of Immutable Data Store" from Alan Morisson.
- Turning The Database Inside-Out With Apache Samza by Martin Kleppmann.
- Highly Scalable Blog: “NoSQL data modeling techniques”
- Introduction NoSQL by Laurent Broudoux (French)
- Jepsen Blog: Test of several NoSQL databases