Главная / Пресс-центр / Глоссарий / Кэш
ГлоссарийКэшКэш, или кеш (англ. cache, от фр. cacher — «прятать») — промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью и предназначенный для ускорения обращения к данным содержащимся постоянно в памяти с меньшей скоростью доступа. Доступ к данным в кэше осуществляется быстрее, чем выборка исходных данных из более медленной памяти или удаленного источника, однако ее объем существенно ограничен по сравнению с хранилищем исходных данных. Кэширование применяется жесткими дисками, браузерами, веб-серверами, службами DNS и др. Кэш состоит из набора записей. Каждая запись ассоциирована с элементом данных или блоком данных (небольшой части данных), которая является копией элемента данных в основной памяти. Каждая запись имеет идентификатор, часто называемый тегом, определяющий соответствие между элементами данных в кэше и их копиями в основной памяти. Когда клиент кэша (веб-браузер, ОС) обращается к данным, вначале исследуется кэш. Если в кэше найдена запись с идентификатором, совпадающим с идентификатором нужного элемента данных, то используются элементы данных в кэше. Если в кэше не найдена запись, содержащая нужный элемент данных, то он читается из основной памяти в кэш, и становится доступным для последующих обращений. Например, веб-браузер проверяет локальный кэш на диске на наличие локальной копии веб-страницы, соответствующей запрошенному URL. В этом примере URL — это идентификатор, а содержимое веб-страницы — это элементы данных. |