Caching Redis ਦਾ ਸਭ ਤੋਂ ਆਮ ਉਪਯੋਗ ਹੈ — ਵਾਰ-ਵਾਰ ਐਕਸੈਸ ਕੀਤੇ ਡਾਟਾ ਨੂੰ ਤੇਜ਼ ਮੈਮੋਰੀ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਤਾਂ ਜੋ ਐਪਲੀਕੇਸਨਾਂ ਹੌਲੀ ਓਪਰੇਸ਼ਨਾਂ (ਡਾਟਾਬੇਸ ਸਵਾਲਾਂ, API ਕਾਲਾਂ, ਗਣਨਾਵਾਂ) ਤੋਂ ਬਚ ਸਕਣ। ਬੁਨਿਆਦੀ caching ਪੈਟਰਨ ਨੂੰ ਸਮਝਣਾ ਰੋਜ਼ਾਨਾ ਜ਼ਰੂਰੀ ਗਿਆਨ ਹੈ।
Cache-aside pattern (ਸਭ ਤੋਂ ਆਮ)
1. App needs data → CHECK Redis first (cache lookup)
2. CACHE HIT (found) → return it immediately (fast!) ✓
3. CACHE MISS (not found) → query the database, store the result in Redis (with TTL),
then return it. Next time it'll be a hit.
() {
cached = redis.();
(cached) .(cached);
user = db..(id);
redis.(, .(user), , );
user;
}
