Cache terdistribusi memungkinkan beberapa instance aplikasi menggunakan kembali data melalui jaringan. Tujuannya adalah menghindari pengulangan pekerjaan mahal, dengan aturan yang jelas mengenai kesegaran data dan kegagalan.
Bayangkan tiga instance backend membaca katalog produk yang sama. Jika cache berada di dalam masing-masing proses, setiap instance mengelola salinannya sendiri. Dengan layanan cache bersama, satu instance dapat mengisi nilai yang digunakan kembali oleh instance lain. Layanan cache itu sendiri dapat memakai beberapa node.
