Chapter 3. Cache Migration Patterns


"To improve is to change; to be perfect is to change often"

 --Winston Churchill

The concept of caching goes back to the very early days of computer architecture. Caching is the process of storing data in an easily accessible store so that requests for the cached data can be fulfilled faster. The Merriam-Webster dictionary defines cache in two ways. In the literal sense, it is defined as:

"A group of things that have been hidden in a secret place because they are illegal or have been stolen."

In the computing sense, it is defined as "a part of a computer's memory where information is kept so that the computer can find it very quickly." Cache is used in both hardware and software. In this chapter, unless otherwise ...

Get Cassandra Design Patterns - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.