Кешування (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), кеш процесора. Головна проблема — вчасно оновити кеш, коли дані змінюються.