With the introduction of CouchDB, the world suddenly seemed to be alive with a whole slew of alternative approaches to data persistence, collectively called NoSQL. Each offer a slightly different to radically different view of data storage and retrieval. It's left a few developers scratching their heads, trying to figure out when to use a NoSQL database instead of a regular database, much less which NoSQL database to use. This session will examine the NoSQL ecosystem, look at the major players, how they compare and contrast, and what sort of architectural implications they have for software systems in general.
You will learn:
- What NoSQL is and why it came to be
- The benefits and drawbacks of non-relational databases
- About a couple of non-relational database implementations