Обзор кэширования

Кэширование помогает значительно повысить производительность приложений и снизить затраты, независимо от масштаба

Что такое кэширование?

В сфере вычислительной обработки данных кэш – это высокоскоростной уровень хранения, на котором требуемый набор данных, как правило, временного характера. Доступ к данным на этом уровне осуществляется значительно быстрее, чем к основному месту их хранения. С помощью кэширования становится возможным эффективное повторное использование ранее полученных или вычисленных данных.

Video Player is loading.
Current Time 0:00
Duration 56:59
Loaded: 0.00%
Stream Type LIVE
Remaining Time 56:59
 
1x
    • Chapters
    • descriptions off, selected

      Как работает кэширование?

      Данные в кэше обычно хранятся на устройстве с быстрым доступом, таком как ОЗУ (оперативное запоминающее устройство), и могут использоваться совместно с программными компонентами. Основная функция кэша – ускорение процесса извлечения данных. Он избавляет от необходимости обращаться к менее скоростному базовому уровню хранения.

      Небольшой объем памяти кэша компенсируется высокой скоростью доступа. В кэше обычно хранится только требуемый набор данных, причем временно, в отличие от баз данных, где данные обычно хранятся полностью и постоянно.

      Обзор кэширования

      Уровень Клиентские DNS Интернет Приложение База данных
      Пример использования

      Ускорение получения веб-контента от веб-сайтов (браузеры или устройства)

      Определение IP-адреса для домена Ускорение получения веб-контента от серверов веб-приложений Управление веб-сеансами (на стороне сервера) Повышение производительности приложений и ускорение доступа к данным Сокращение задержек, связанных с запросами к базе данных
      Технологии Управление кэшированием с помощью HTTP-заголовков (браузеры) Серверы DNS Управление кэшированием с помощью HTTP-заголовков, CDN, обратные прокси-серверы, веб-ускорители, хранилища пар «ключ – значение» Хранилища пар «ключ – значение», локальные кэши Буферы баз данных, хранилища пар «ключ – значение»
      Решения Для браузеров Amazon Route 53 Amazon CloudFrontElastiCache для RedisElastiCache для Memcachedрешения партнеров Инфраструктуры приложений, ElastiCache для RedisElastiCache для Memcachedрешения партнеров  ElastiCache для RedisElastiCache для Memcached

      Кэширование с помощью Amazon ElastiCache

      Веб-сервис Amazon ElastiCache упрощает развертывание, эксплуатацию и масштабирование в облаке хранилища или кеша в памяти. Сервис повышает производительность интернет-приложений, позволяя получать информацию из быстрых управляемых хранилищ данных, размещенных в памяти, а не только из баз данных, размещенных на дисках и работающих не так быстро. Информацию о том, как реализовать эффективную стратегию кеширования, см. в этом техническом описании по кешированию в памяти.

      диаграмма

      Преимущества кэширования

      Примеры использования

      Отрасли