stringtranslate.com

Распределенный кэш

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

В распределенном кэшировании каждый ключ кэша назначается определенному шарду (или разделу). Существуют различные стратегии шардинга: [4]

Примеры

Смотрите также

Ссылки

  1. ^ Пол, С; З Фэй (1 февраля 2001 г.). «Распределенное кэширование с централизованным управлением». Computer Communications . 24 (2): 256–268. CiteSeerX 10.1.1.38.1094 . doi :10.1016/S0140-3664(00)00322-4. 
  2. ^ Хан, Икбал. «Распределенное кэширование на пути к масштабируемости». MSDN (июль 2009 г.) . Получено 30 марта 2012 г.
  3. ^ Билал, Мухаммад и др. (2017). «Схема управления кэшем для эффективного вытеснения и репликации контента в сетях кэширования». IEEE Access . 5 : 1692–1701. arXiv : 1702.04078 . Bibcode : 2017arXiv170204078B. doi : 10.1109/ACCESS.2017.2669344. S2CID  14517299.
  4. ^ Основы масштабируемых систем . O'Reilly Media. 2022. ISBN 9781098106034.
  5. ^ Проектирование распределенных системных шаблонов и парадигм для масштабируемых, надежных сервисов . O'Reilly Media. 2018. ISBN 9781491983607.