Caching ni matumizi ya kawaida zaidi ya Redis — kuhifadhi data inayofikiwa mara kwa mara katika kumbukumbu ya haraka ili programu ziepuke operesheni za polepole (maswali ya database, simu za API, hesabu). Kuelewa mfumo wa msingi wa caching ni maarifa muhimu ya kila siku.
Mfumo wa cache-aside (wa kawaida zaidi)
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;
}
