In this chapter, we first learned about the NoSQL database and its advantages. We then went through a point by point comparison of NoSQL databases and RDBMS. We then discussed the CAP theorem and ACID properties of transactions and their relation to NoSQL database. We then discussed different data models that are commonly used in the NoSQL world.
In order to have some practical experience with NoSQL databases, in this chapter, we have gone through step-by-step tutorials of the popular frameworks Apache Cassandra, MongoDB, and Neo4j. We performed their step-by-step installation and basic configuration. We have also performed data manipulation, learning how to organize, store, and retrieve data from these database frameworks.
In the next chapter, we will explore the big data world over cloud. Along with that, we will also learn about one of the top commercially available...