Chapter 8. Building high-availability solutions with NoSQL

This chapter covers

  • What is high availability?
  • Measuring availability
  • NoSQL strategies for high availability

Anything that can go wrong will go wrong.

Murphy’s law

Have you ever been using a computer application when it suddenly stops responding? Intermittent database failures can be merely an annoyance in some situations, but high database availability can also mean the success or failure of a business. NoSQL systems have a reputation for being able to scale out and handle big data problems. These same features can also be used to increase the availability of database servers.

There are several reasons databases fail: human error, network failure, hardware failure, and unanticipated ...

Get Making Sense of NoSQL now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.