The three stages of learning redis
Phase 1: Use redis: get set operation hash kv structure is gone;
Phase 2: underlying principle
Phase 3: Architecture design under high concurrency How to use redis cluster (combined with specific distributed microservice projects together)
[Redis Chapter 3] Usage level: Redis special usage
[Redis Chapter 4] Principle level: Jump table source code analysis
[Redis Chapter 5] Principle level: Three types of distributed locks (mysql + zookeeper + redis)
[Redis Chapter 6] Use level: Redis implements message queues
[Redis Part 7] Interview bonus items: cache penetration, bloom filter-count filter-cuckoo filter
Redis test points:
First, the starting type 1 : five basic types + seven special types, five cache problems (avalanche, penetration, breakdown, update, data consistency) three bonus items: jump table and bitmap+hyperloglog and Bloom filter
second, starting type 2 : three ways of distributed lock + message queue
third, advanced 1 : Redis and Memcache comparison + two kinds of persistence + three invalid deletion + six kinds of elimination Strategy + Thread Model + Cluster + Other Features
Fourth, Advanced 2 : Use Level: Redis Special Usage
Fifth, Advanced 3-Three Part
5.1 Database in Redis Server + Additions , Deletions , and Changes + Life Time;
5.2 RDB Persistence + AOF persistence
5.3 event (file event + time event) + client + server