The system design library
Search and filter every curated system design video, article, repository and paper in one place.
23 resources
Build Your Own X
Tutorials for building your own Redis, database, Docker, web server and more, to learn how they work.
GitHubIntermediateBy CodeCrafters · GitHub
Distributed Locks using Redis at GoSquared
How to achieve crash-proof, solid distributed locks using Redis.
Case StudiesIntermediateRead hereBy GoSquared engineers · GoSquared
Failover with Redis Sentinel at Vinted
Why Vinted chose Redis Sentinel over Redis Cluster for failover, with notes on failover timing, migration steps and monitoring.
Case StudiesIntermediateRead hereBy Vinted engineers · Vinted
Improving key expiration in Redis at Twitter
After updating to a new Redis version the Cache team saw a regression. This goes over the investigation and our conclusions.
Case StudiesIntermediateBy Twitter engineers · Twitter
Memory Optimization in Redis at Wattpad
A real-world engineering write-up from Wattpad on distributed Caching.
Case StudiesIntermediateBy Wattpad engineers · Wattpad
Moving Food Feed from Redis to Cassandra at Zomato
A real-world engineering write-up from Zomato on noSQL Databases.
Case StudiesIntermediateBy Zomato engineers · Zomato
Moving persistent data out of Redis at Github
Historically, we have used Redis in two ways at GitHub: We used it as an LRU cache to conveniently store the results of expensive computations over data originally persisted in…
Case StudiesIntermediateRead hereBy Github engineers · Github
Optimizing Redis Storage at Deliveroo
Counting unique users, checking if a credit card has already been used, or checking if this is a mobile user’s first visit ever — all of these require maintaining a large set of fingerprints (unique visitor ID, card fingerprint, IDFVs de…
Case StudiesIntermediateRead hereBy Deliveroo engineers · Deliveroo
Redis
The source of the in-memory data store, a compact C codebase worth reading.
GitHubAdvancedBy Redis · Redis Ltd.
Redis at Trivago
A real-world engineering write-up from Trivago on distributed Caching.
Case StudiesIntermediateBy Trivago engineers · Trivago
Redis Blog
Redis features, data structures and use cases.
BlogsIntermediateBy Redis engineers · Redis Ltd.
Redis Fleet at Heroku
How the Heroku Data infrastructure team manages large fleet operations, such as this one required by a recent Redis remote code execution vulnerability.
Case StudiesIntermediateRead hereBy Heroku engineers · Heroku
Redis GEOSEARCH command
Searching members by radius or box around a point, with sorting and limits.
DocumentationIntermediateBy Redis
Redis geospatial data type
Storing and querying locations in Redis sorted sets.
DocumentationIntermediateBy Redis
Redis persistence
Snapshots versus the append-only file, and the durability trade-offs of each.
DocumentationIntermediateBy Redis · Redis Ltd.
Scale with Redis Cluster
Hash slots, resharding and failover in Redis Cluster.
DocumentationIntermediateBy Redis · Redis Ltd.
Scaling Job Queue with Redis at Slack
Slack uses a job queue system for business logic that is too time-consuming to run in the context of a web request. This system is a critical component of our architecture, used for every Slack message post, push notification, URL unfurl…
Case StudiesIntermediateRead hereBy Slack engineers · Slack
Scaling Redis at Twitter
Yao Yue has worked on Twitter’s Cache team since 2010. She recently gave a really great ...
Case StudiesIntermediateRead hereBy Twitter engineers · Twitter
Scaling Slack's Job Queue
How Slack moved from a Redis-only job queue to one buffered with Kafka to survive spikes.
Case StudiesAdvancedRead hereBy Slack Engineering · Slack
Speeding Up Redis with Compression at DoorDash
One of challenges we face almost everyday is to keep our API latency low.
Case StudiesIntermediateBy DoorDash engineers · DoorDash
Redis University
Free courses on Redis data structures, search, and caching patterns.
CoursesBeginnerBy Redis · Redis Ltd.
Redis Documentation
Data types, persistence, replication, clustering and caching patterns.
DocumentationBeginnerBy Redis · Redis Ltd.
Arpit Bhayani: Asli Engineering
Internals of databases, caches and distributed algorithms with practical examples.
YouTubeAdvancedBy Arpit Bhayani · Asli Engineering