Data types
- An introduction to Redis data types and abstractions – Redis
- algorithm - What are the underlying data structures used for Redis? - Stack Overflow
- skiplists.pdf
- algorithm - why redis zrank's complexity is O(log(N)) - Stack Overflow
- Introduction to Redis Streams – Redis
Expiration & Cache
Persistence
- Redis Persistence – Redis
- AOF and RDB backups in redis - Stack Overflow
- linux kernel - redis bgsave failed because fork Cannot allocate memory - Stack Overflow
- database - Is redis a durable datastore? - Stack Overflow
- nosql - Redis - There is no way to migrate from a AOF-disabled environment to a AOF-enabled environment? - Stack Overflow
Replication
Transactions
Pipelining
- Using pipelining to speedup Redis queries – Redis
- pipelining vs transaction in redis - Stack Overflow
Sentinel
- Redis Sentinel Documentation – Redis
- Guidelines for Redis clients with support for Redis Sentinel – Redis
- Redis sentinel doesn't auto-discover other sentinels - Stack Overflow
- Redis sentinel vs clustering - Stack Overflow
Cluster
- Redis cluster tutorial – Redis
- Redis replication and redis sharding (cluster) difference - Stack Overflow
- Grokzen/docker-redis-cluster: Dockerfile for Redis Cluster (redis 3.0+)
Distributed locks with Redis – Redis
- Distributed locks with Redis – Redis
- How to do distributed locking — Martin Kleppmann’s blog
- Is Redlock safe? - <antirez>
- Clock drift - Wikipedia
- 我对 Redlock 算法的疑问 - V2EX
- 不太理解 Redlock 算法中 split brain 相关内容 - V2EX
- 分布式锁的实现之 redis 篇 | 小米信息部技术团队