Part 3. NoSQL solutions

 

Part 3 is a tour of how NoSQL solutions solve the real-world business problems of big data, search, high availability, and agility. As you go through each chapter, you’ll be presented with a business problem, and then see how one or more NoSQL technologies can be cost-effectively implemented to result in a positive return on investment for an organization.

Chapter 6 tackles the issues of big data and linear scalability. You’ll see how NoSQL systems leverage large numbers of commodity CPUs to solve large dataset and big data problems. You’ll also get an in-depth review of MapReduce and the need for parallel processing.

In chapter 7 we identify the key features associated with a strong search system and show you how NoSQL systems can be used to create better search applications.

Chapter 8 covers how NoSQL systems are used to address the issues of high availability and minimal downtime.

Chapter 9 looks at agility and how NoSQL systems can help organizations quickly respond to changing organizational needs. Many people who are new to the NoSQL movement underestimate how constraining RDBMSs can be when market demand or business conditions change. This chapter shows how NoSQL systems can be more adaptable to changing system and market requirements and provide a competitive edge to an organization.