В вычислительной технике распределенный кэш является расширением традиционной концепции кэша, используемого в одной локали . Распределенный кэш может охватывать несколько серверов, так что он может увеличиваться в размере и транзакционной емкости. В основном он используется для хранения данных приложений, находящихся в базе данных и данных веб- сеанса . Идея распределенного кэширования [1] стала осуществимой сейчас, потому что основная память стала очень дешевой, а сетевые карты стали очень быстрыми, 1 Гбит теперь является стандартом везде, а 10 Гбит набирают обороты. [ когда? ] Кроме того, распределенный кэш хорошо работает на недорогих машинах, обычно используемых для веб-серверов , в отличие от серверов баз данных , которым требуется дорогостоящее оборудование. [2] Новая архитектура Интернета, известная как информационно-ориентированная сеть (ICN), является одним из лучших примеров распределенной сети кэширования. ICN является решением на сетевом уровне, поэтому существующие схемы управления распределенным сетевым кэшем не очень подходят для ICN. [3] В среде суперкомпьютеров распределенный кэш обычно реализуется в виде буфера пакетной передачи .
В распределенном кэшировании каждый ключ кэша назначается определенному шарду (или разделу). Существуют различные стратегии шардинга: [4]