My take
Why I use Redis
Redis is the Swiss Army knife of data layers. Caching, rate limiting, queues, leaderboards, pub/sub - it does each one well, in microseconds, with primitives I can reason about.
Want the broader stack philosophy? Read about how Sri picks tools or browse engineering insights.
Honest assessment
Strengths & tradeoffs
No tool is perfect. Here's what shines and what to watch for.
Strengths
- Sub-millisecond latency for reads and writes
- Rich data structures - sorted sets, streams, hashes
- Built-in pub/sub and Lua scripting
- Cluster mode for horizontal scaling
- Trivial to operate for typical workloads
Tradeoffs (honestly)
- Memory-bound - dataset must fit in RAM (or close)
- Persistence options (RDB/AOF) involve tradeoffs
- Recent license changes (Redis 7.4+) push some users to Valkey
- Single-threaded core for most operations
Fit assessment
When to reach for Redis
Pick the right tool for the job.
Best fits
Application-level caching
Session storage
Rate limiting and throttling
Real-time leaderboards and counters
Lightweight job queues (BullMQ)
Not ideal for
Primary durable storage for critical data
Datasets too large to fit in RAM
Complex relational queries
Common use cases
Resources
Learn more
Curated official docs, tutorials, and writing on Redis.
Services
Where I apply Redis
Engagements where this technology shows up regularly.
Performance Optimization
Systematic performance improvement that users can feel. I identify bottlenecks, implement optimizations, and establish practices for maintaining performance over time.
System Architecture
Strategic technical architecture that balances innovation with pragmatism. I help teams make foundational decisions that compound over time-from monolith to microservices, and everything in between.
Case Studies
Redis in production
Real engagements where this technology shaped the outcome.
Real-Time Analytics Platform
A real-time analytics platform that gives e-commerce operators instant visibility into sales, inventory, and customer behavior.
E-Commerce Speed Optimization
End-to-end performance optimization for a high-traffic e-commerce site that directly improved conversion rates and revenue.
Browse the full case study archive.
Applications
Solutions using Redis
See how this technology is applied in real-world solutions.
Real-Time Systems
Collaboration, messaging, and live data systems that feel instantaneous. I build real-time infrastructure that scales from prototype to millions of concurrent connections.
Scale Architecture
Prepare your architecture for 10x and 100x growth. I help teams identify scaling bottlenecks and implement architectures that handle growth without heroics.
Stack
Pairs well with Redis
Tools and platforms I commonly combine with this one.
Databases
More in this category
Where data lives - relational, document, in-memory, and vector.
Need help with Redis?
Whether you're starting fresh or optimizing an existing implementation, I can help you get the most out of this technology. Read more in insights or get in touch.