Chapter 6. Join the NoSQL movement
This chapter covers
- Understanding NoSQL databases and why they’re used today
- Identifying the differences between NoSQL and relational databases
- Defining the ACID principle and how it relates to the NoSQL BASE principle
- Learning why the CAP theorem is important for multi-node database setup
- Applying the data science process to a project with the NoSQL database Elasticsearch
This chapter is divided into two parts: a theoretical start and a practical finish.
- In the first part of this chapter we’ll look into NoSQL databases in general and answer these questions: Why do they exist? Why not until recently? What types are there and why should you care?
- In part two we’ll tackle a real-life problem—disease diagnostics and profiling—using freely available data, Python, and a NoSQL database.