Кешування (Caching)

Тимчасове зберігання даних для швидкого доступу.

🌐 Терміни іншими мовами:

Кешування — це спосіб прискорити роботу, запам'ятовуючи результат складних дій. Замість того, щоб щоразу шукати інформацію в повільній базі даних, комп'ютер один раз знаходить її і кладе у швидку 'пам'ять' (кеш). Наступного разу він бере її звідти миттєво.

        graph LR
  Center["Кешування (Caching)"]:::main
  Rel_file_systems["file-systems"]:::related -.-> Center
  click Rel_file_systems "/terms/file-systems"
  Rel_cpu_cache["cpu-cache"]:::related -.-> Center
  click Rel_cpu_cache "/terms/cpu-cache"
  Rel_cache["cache"]:::related -.-> Center
  click Rel_cache "/terms/cache"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Простими словами

Кешування — це як записати номер телефону на папірці і приклеїти на монітор. Замість того, щоб щоразу бігти в іншу кімнату і гортати величезну телефонну книгу, ти просто дивишся на папірець і одразу набираєш номер.

🤓 Expert Deep Dive

Буває на різних рівнях: кеш браузера, кеш сервера (Redis), кеш процесора. Головна проблема — вчасно оновити кеш, коли дані змінюються.

📚 Джерела