This document discusses caching patterns and strategies for digital data. It provides an overview of common caching patterns including read-through caching, write-through caching, pre-fetch caching, side caching, and publisher/refresh ahead caching. For each pattern there is a brief description of how it works and examples of suitable uses cases. The document also discusses how to distribute data across different caching layers from content delivery networks to the database layer.