Что такое кэш

Обновлено Обновлено: Опубликовано Опубликовано:

Кэш —
простыми словами

область для размещения данных или сами данные, к которым, с высокой вероятностью, может понадобиться повторный доступ или идет частое обращение. Процесс помещения данных в кэш называют кэшированием.

Нужен для ускорения работы системы и приложений. Это может достигаться за счет:

  1. Более производительных компонентов, на которых размещают временные данные.
  2. Хранения результата длительной обработки — отсутствует необходимость делать ее заново.
  3. Более близкого физического расположения к компоненту обработки.

Примеры:

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

Данные кэша, в большинстве случаев, не являются важными для работы системы или приложения. Их можно очистить, и даже, время от времени, это нужно делать, чтобы освободить пространство.

Прочитайте более подробно о кэше на сайте Википедия

Встречается в статьях

Решение проблем:

  1. Ошибка CentOS: [Errno 14] PYCURL ERROR 22 - The requested URL returned error: 404
  2. Система видит не всю оперативную память
  3. Компьютер работает медленно

Инструкции:

  1. Использование playbook и роли в Ansible на примере установки NGINX
  2. Установка Bareos на Rocky Linux и настройка резервного копирования
  3. Настройка веб-сервера на CentOS 7 со всем необходимым для правильной работы
  4. Настройка веб-сервера на CentOS 8 со всем необходимым для правильной работы
  5. Настройка веб-сервера на Rocky 9 со всем необходимым для правильной работы
  6. Использование связки Elasticsearch + Kibana + Logstash на Linux Ubuntu
  7. Установка и настройка роли файлового сервера на Windows Server
  8. Как вручную настроить сервер хостинга на CentOS 7
  9. Как установить и настроить iRedMail на Rocky Linux или CentOS
  10. Настройка почтового сервера iRedMail на Ubuntu/Debian
  11. Как настроить Freeradius для Active Directory и MySQL
  12. Как оптимизировать веб-сервер NGINX для стабильной и быстрой работы
  13. Как выбрать сервер
  14. Настройка веб-сервера на Ubuntu со всем необходимым для правильной работы
  15. Как настроить NGINX с поддержкой HTTP/2
  16. Настройка сервера облачного хранения файлов Seafile на Linux Ubuntu
  17. Как установить и настроить прокси-сервер Squid на CentOS
  18. Как установить и настроить прокси-сервер Squid на Ubuntu Server
  19. Настройка портала TeamPass для совместного хранения паролей
  20. Установка Nginx + PHP + MySQL + PostgreSQL на Astra Linux
  21. Инструкция по установке и использованию GLPI на Ubuntu

Мини-инструкции:

  1. Как посмотреть время работы Windows и Linux
  2. Как установить роль контроллера домена
  3. Как установить и настроить bind на CentOS / Rocky Linux
  4. Установка и настройка memcached на CentOS 7 и 8
  5. Установка и настройка XCache на CentOS 7
  6. Как создать и настроить вторичную зону в BIND
  7. Создание, редактирование и удаление пользователей в Linux
  8. Как настраивать перенаправления в сервере NGINX
  9. Как создать и настроить локальную зону в BIND
  10. Получение бесплатного сертификата Lets Encrypt
  11. Инструкция по настройке почтового клиента Mutt
  12. Как установить, настроить и создать виртуальную машину в KVM на CentOS 7
  13. Как установить, настроить и создать виртуальную машину в KVM на Ubuntu Server
  14. Как установить и настроить DNS-сервер Bind на Linux Ubuntu
  15. Настройка Squid-аутентификации через службу каталогов Active Directory
  16. Настройка Squid + SquidGuard на Linux CentOS 7
  17. Как работать с менеджером рассылки писем PHPLIST
  18. Установка и настройка Nextcloud + NGINX на Ubuntu
  19. Отправка почты от Postfix через почтовый сервер Яндекса
  20. Настройка сервера мониторинга Zabbix на Ubuntu
  21. Установка и настройка сервера Redmine + Apache + passenger
  22. Как создать свой собственный образ для Docker
  23. Инструкция по развертыванию Nextcloud с Apache на Ubuntu
  24. Установка и настройка LDAP сервера FreeIPA на Linux CentOS
  25. Уменьшение использования памяти процессом Microsoft Exchange MDB Store
  26. Установка и настройка CRM Битрикс24 на Linux CentOS
  27. Как установить обновление для системы управления Wordpress
  28. Установка OpenCart и добавление шаблона
  29. Включение кеширования ответа от backend в Nginx
  30. Установка и настройка сервера NextCloud на Rocky Linux
  31. Как работать с менеджером пакетов dnf/yum в операционной системе Linux CentOS
  32. Установка и настройка модуля PageSpeed для NGINX и Apache
  33. Настройка общей адресной книги в различных почтовых клиентах
  34. Как установить Jenkins на операционную систему Linux CentOS
  35. Настройка Views на сервере Bind для разных ответов в зависимости от сети (Split DNS)
  36. Настройка Runner в GitLab CI/CD для загрузки изменений проекта на веб-серверы после коммита
  37. Как установить и работать с Redis на сервере под управлением Linux Ubuntu
  38. Как настроить балансировку http-запросов в веб-сервере NGINX
  39. Как настроить прозрачную аутентификацию в NGINX через LDAP
  40. Шпаргалка по работе с системой управления конфигурациями Ansible
  41. Шпаргалка по работе с Dnsmasq — установка и примеры настройки
  42. Установка второго сервера FreeIPA с настройкой репликации
  43. Как создать политику SELinux для приложения или процесса
  44. Как работать с docker-compose — шпаргалка и лучшие практики
  45. Примеры работы с Gitlab CI/CD — написание конвейеров для автоматизации разработки
  46. Как установить и выполнить базовую настройку ноды для Ethereum под Linux Ubuntu
  47. Настройка почтовых фильтров в Roundcube с помощью Dovecot и Sieve
  48. Настройка OnlyOffice с ownCloud или Nextcloud на Linux Ubuntu
  49. Как работать с системой контейнеризации LXD на Linux
  50. Как установить и работать с РСУБД Cassandra на различных дистрибутивах Linux
  51. Инструкция по установке PowerShell на популярные дистрибутивы Linux
  52. Установка и настройка DHCP-сервера на Linux Ubuntu
  53. Как установить и настроить веб-версию pgAdmin на OS Linux
  54. Как установить и настроить распределенную файловую систему GlusterFS на системе Astra Linux
  55. Инструкция по развертыванию ownCloud с Apache на Ubuntu
  56. Как установить и настроить сервер TFTP на Ubuntu Linux
  57. Как установить и настроить сервер для менеджера паролей sysPass на Linux Ubuntu

Вопросы и ответы:

  1. Что в первую очередь нужно настраивать на UNIX серверах
  2. Как собрать сведения об оборудовании и системе компьютера на Linux и FreeBSD
  3. Правильный выбор комплектующих для компьютера

Описание программ:

  1. Google Chrome — быстрый браузер

Примеры скриптов:

  1. Как развернуть контейнеры с веб-сервером для Laravel при помощи файла docker-compose

Примеры моих работ:

  1. Установка прокси-сервера на базе UNIX
  2. Установка сервера ISA Server для контроля Интернет-трафика


Дмитрий Моск
— IT-специалист.
Настройка серверов, услуги DevOps.

Другие термины

Zookeeper   Кэширование   Exchange Server   Хостинг   Grafana   Node.js   IIS   TeamCity   Bareos   Cassandra   MTLS   DirectX   Буфер обмена   XCache   NFS   Service Mesh   Flussonic Media Server   Операционная система   SpamAssassin   Безопасный режим  
.....

Реклама