Templates / sequenceDiagram

Cache-aside pattern

The classic read-through caching interaction: cache hit, cache miss, database load, and repopulation with a TTL.

Open in studio

Preview

Mermaid 11 renderer

Rendering preview...

Mermaid source

sequenceDiagram

sequenceDiagram
    participant App
    participant Cache as Redis
    participant DB as Database

    App->>Cache: GET user:42
    alt Cache hit
        Cache-->>App: Cached value
    else Cache miss
        Cache-->>App: nil
        App->>DB: SELECT user row
        DB-->>App: Row data
        App->>Cache: SETEX user:42 300
    end

More templates