Follow Lao Wan to learn Redis
foreword
Having been engaged in development work for so long, many core technologies are actually limited to the basic use in daily development work, and there is no complete summary research. One of the goals of this year is to complete a series of blogs on several technology stacks, and systematically summarize the knowledge system. The current plan is to start with Redis.
Outline of Redis series of articles
1. Characteristics and mechanism
- Introduction to Redis
- Redis data structure
- Redis persistence mechanism
- Redis expired key deletion strategy
- Redis cache elimination strategy
- Is Redis single-threaded or multi-threaded?
- Introduction to multiplexing mechanism in Redis
- Reasons for Redis high performance
- Use of Redis secondary index (Secondary indexing)
- Introduction to Redis Binary Arrays
- Redis collection objects use
- Redis monitoring mechanism Watch
- Introduction to Redis transactions
2. Installation and deployment
- Redis installation and deployment
- Redis client tools and monitoring tools
- Redis master-slave replication
- Redis Sentinel Mechanism Sentinel
- Detailed explanation of Redis cluster Cluster
- Redis monitor
- Redis slow log query
3. Use actual combat
- Summary of Redis usage scenarios
- Redis cache avalanche, cache penetration, cache breakdown introduction
- Integrating the use of Redis in Spring Boot
- Use of Lua scripts in Redis
- Redis connection tool selection
- Implementation of Bloom filter based on Redis
- Realize distributed auto-increment primary key based on Redis
- Distributed current limiting based on Redis
- Realize distributed lock based on Redis
- Publish and subscribe based on Redis
- Implementation of delayed queue based on Redis
- Redis cache consistency problem
- Redis hotspot key problem
- Thinking about Exception Handling in Redis Operation