Redis

0%
Coding
Theory
Quiz

    Rate Limiting

    • Fixed-Window Rate Limiter With INCR

      Junior
    • Leaky Bucket Rate Limiter

      Mid
    • Multi-Tier Rate Limiter With INCR

      Mid
    • Tiered Dynamic Rate Limiter

      Mid
    • Fixed-Window Rate Limiter With INCR

      Mid
    • Sliding Window Rate Limiter With Sorted Sets

      Senior
    • Atomic Token Bucket Rate Limiter

      Senior
    • Sharded Distributed Counter

      Senior

    Queues Job Processing

    • Stream Consumer Group Worker

      Mid
    • Delayed Job Scheduler With Sorted Sets

      Mid
    • Blocking Task Queue With LPUSH/BRPOP

      Mid
    • Reliable Task Queue With Lists

      Senior
    • Distributed Semaphore With Redis

      Senior
    • Reliable Task Queue With Redis Streams

      Senior
    • Retryable Job Queue With Backoff

      Senior
    • Dead-Letter Queue for Redis Streams

      Senior

    Leaderboards Sorted Sets

    • Real-Time Poll With Sorted Sets

      Junior
    • Real-Time Leaderboard With Sorted Sets

      Mid
    • Prefix Autocomplete With ZRANGEBYLEX

      Mid
    • Near-Me Leaderboard Slice

      Mid
    • Daily Top-10 Time-Windowed Leaderboard

      Mid
    • Cursor Pagination Over a Sorted Set

      Mid

    Caching Patterns

    • Write-Through Cache With Redis

      Mid
    • Cache-Aside Wrapper With TTL

      Mid
    • Redis-Backed Memoization Decorator

      Mid
    • Cache-Aside getOrSet With Stampede Lock

      Senior
    • Stale-While-Revalidate Cache-Aside

      Senior
    • Multi-Level Cache-Aside With Redis

      Senior

    Session Auth Tokens

    • OTP Verification Store With Lockout

      Junior
    • Event Dedup Filter With SADD

      Junior
    • Sliding-Window Session Store With Heartbeat

      Mid
    • Idempotency Key Store With SET NX

      Mid
    • Redis Token Session Store

      Mid
    • JWT Blocklist With Redis TTL

      Mid

    Distributed Locks Coordination

    • Optimistic Locking With WATCH/MULTI/EXEC

      Mid
    • Redis Distributed Lock with SET NX PX

      Senior
    • Reentrant Distributed Lock With Redis Hash

      Senior
    • Redis Leader Election With TTL Heartbeat

      Senior
    • Fencing-Token Distributed Lock

      Senior

    Pub Sub Messaging

    • Real-Time Notifications With Pub/Sub

      Mid
    • Pub/Sub Chat With Trimmed History

      Mid
    • Pattern Subscriber With PSUBSCRIBE

      Mid
    • Cart-Abandonment Expiry Handler

      Senior
    • Distributed Cache Invalidation via Pub/Sub

      Senior

    Probabilistic Analytics

    • Daily Active Users With Bitmaps

      Mid
    • Bloom Filter for Username Checks

      Senior
    • Rolling Unique-User Counter With HyperLogLog

      Senior
    • Time-Series Metric Aggregator

      Senior

    Data Modeling State

    • Redis Hash Shopping Cart

      Junior
    • Trending Topics With Sorted Sets

      Mid
    • Multi-Step Form State With Expiry

      Mid
    • Feature-Flag Store With Rollout

      Mid

    Cache Management Maintenance

    • Cache Warm-Up With SCAN and TTL

      Mid
    • Safe Pattern Key Deletion With SCAN

      Mid
    • Bulk Import With Pipelining

      Mid
    • Batch Iterate a Hash with HSCAN

      Mid
    • Cache Warming to Prevent Stampede

      Senior

    Resilience Atomicity Set Based Modeling

    • Atomic Get-and-Delete in One Round Trip

      Junior
    • Nearby Drivers With Geospatial Search

      Mid
    • Circuit Breaker State Store

      Mid
    • Social Graph With Redis Sets

      Mid
    • Set-Based Product Recommendation Engine

      Mid
    • Atomic Stock Decrement Lua Script

      Senior
    • Redis Circuit Breaker Fail-Open Wrapper

      Senior
    • Atomic Bank Transfer Lua Script

      Senior