Databases Reference
In-Depth Information
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 respond-
ing? 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 data-
base servers.
There are several reasons databases fail: human error, network failure, hard-
ware failure, and unanticipated load, to name a few. In this chapter, we won't dwell
on human error or network failure. We'll focus on how NoSQL architectures use
parallelism and replication to handle hardware failure and scaling issues.
172
Search WWH ::




Custom Search