- Overview
- Outline
- Reviews
- Packages
The course includes basics of Redis, introduction to using experience, Java and Python client demonstrations, and Redis usage specifications. It goes from simple to in-depth explanation, accompanied by related projects developed by Redis in the enterprise and practical experience of large-scale Redis. It is a must-have for development and operation and maintenance personnel to systematically learn Redis.
First meeting Redis
- learners 'guidance18:17
- First meeting Redis15:05
- Who is using Redis?13:25
- redis feature catalog12:56
- Feature 1-Fast speed18:13
- Feature 2-Persistence17:49
- Feature 3-Data Structure16:44
- Feature 4-Multilingual Client26:55
- Feature 5-Rich in features14:12
- Feature 6-Simple21:51
- Feature 7-Copying26:43
- Feature 8-Highly Available Distributed17:13
- Typical usage scenarios for redis27:06
- Introduction to three start-up methods of redis19:57
- Common redis configurations25:43
- redis installation and launch demonstration21:12
Understanding and use of APIs
- - Course catalog13:09
- - General command23:44
- Data structure and internal coding12:58
- single-threaded20:23
- string28:34
- hash (1)29:10
- hash (2)26:38
- list(1)13:48
- list(2)28:38
- set23:22
- zset17:55
Use of Redis client
- course catalog20:15
- Java client: Jedis28:16
- Python client: redis-py22:27
- Go client: Introduction to redigo18:00
- Jedis Configuration Optimization (Part 1)22:45
- Jedis Configuration Optimization (Part 2)28:06
Swiss Army Knife Redis Other Features
- course catalog16:14
- slow query27:19
- pipeline28:20
- publish-subscribe13:43
- bitmap28:23
- hyperloglog12:23
- geo18:13
Redis persistence trade-offs and choices
- directory12:50
- The role of persistence10:01
- RDB(1)22:26
- RDB(2)29:40
- RDB(3)23:11
- AOF(1)12:57
- AOF(2)28:01
- AOF experiment14:49
- Choice between RDB and AOF11:13
Common persistent development operation and maintenance issues
- Frequently Asked Questions Directory10:21
- fork26:06
- Subprocess overhead and optimization13:34
- AOF blocking11:03
Principles and Optimization of Redis Replication
- directory28:42
- What is master-slave replication12:59
- Master-slave replication configuration-introduction21:42
- Master-slave replication configuration-operations28:32
- runid and copy offset22:06
- full copy16:12
- Full replication overhead + partial replication27:16
- fault handling12:36
- Master-slave replication common issues20:21
Redis Sentinel
- Sentinel-Directory18:02
- Master-slave replication highly available?15:23
- redis sentinel architecture11:06
- redis sentinel installation and configuration16:58
- redis sentinel installation demonstration-128:00
- redis sentinel installation demonstration-221:45
- Java client16:55
- Python client15:56
- Implementation Principle-1-Failover Drill29:54
- Implementation Principle-2. Failover Drill (Client)28:50
- Implementation Principle-3. Fault Drill (Log Analysis)23:30
- Three scheduled tasks17:53
- Subjective and objective offline11:36
- leader election14:48
- failover18:24
- Common Development and Operation Issues-Contents19:03
- Node operation and maintenance11:40
- Highly available read-write separation21:55
- this chapter summarizes24:45
First encounter with Redis Cluster
- Contents of this chapter19:23
- Call for clusters15:50
- Introduction to Data Distribution17:25
- node redundancy partition27:59
- consistent hash partitioning20:30
- virtual slot hash distribution25:29
- basic architecture12:28
- Native installation10:47
- Native Installation-1.Prepare Nodes22:32
- Native installation-2. Node handshake29:36
- Native Installation-3. Distribution Slot12:23
- Native Installation-4. Assign Master and Slave14:05
- Ruby Environmental Preparation-Instructions25:58
- Ruby Environment Preparation-Operation20:51
- redis-trib builds clusters15:44
- Native commands and redis-trib.rb28:13
Deep into Redis Cluster
- Cluster Scaling Directory22:56
- Principle of cluster scaling16:07
- Expand Cluster-1.Join Node11:12
- Expand Cluster-2. Join a Cluster11:30
- Expand Cluster-3. Migrate Slots and Data17:09
- Cluster Capacity Expansion Demonstration-110:10
- Cluster Capacity Expansion Demonstration-215:44
- Cluster Size Reduction-Description28:51
- Cluster downsizing-Operation15:44
- Client Routing-Directory16:12
- moved exception description and operation11:07
- ask redirect29:49
- Implementation principle of smart client23:56
- JedisCluster performs source code analysis11:56
- smart client JedisCluster-Contents27:58
- Basic usage of JedisCluster10:23
- Integrate spring-120:02
- Integrate spring-212:23
- multi-node operation command29:13
- Batch operation optimization20:53
- Failover-Contents13:31
- fault detection26:05
- fault recovery10:48
- fault simulation14:41
- Common Development and Operation Issues in Redis Cluster-Contents28:21
- cluster integrity21:22
- bandwidth consumption26:13
- PubSub Radio14:25
- Cluster Tilt-Contents23:05
- data skew27:36
- Request tilt13:07
- read-write separation15:33
- data migration20:31
- Cluster vs Single Machine17:34
- this chapter summarizes20:16
Cache design and optimization
- directory17:48
- Benefits and costs of caching10:29
- Cache update strategy27:02
- Cache granularity issues12:29
- Cache penetration issues26:19
- Cache avalanche optimization17:47
- bottomless pit problem28:55
- Reconstruction and optimization of hot keys16:02
- this chapter summarizes19:32
Redis cloud platform CacheCloud
- _Catalog24:36
- _Redis scale problems21:07
- _Quick build23:00
- machine deployment18:46
- application access10:30
- user function22:28
- Operation and maintenance functions15:22
course summary
- _Course summary10:18
Addendum: Redis Bloom Filter
- _Catalog_18:56
- Lead out Bloom filter24:16
- Basic principles of bloom filters20:29
- Bloom filter error rate29:35
- Local Bloom Filter22:56
- Redis Bloom23:36
- Redis Distributed Bloom Filter10:57
Redis Development Specifications
- key design25:15
- value design12:28
- How to discover bigkey11:17
- Deletion of bigkey21:26
- Choose a reasonable data structure19:29
- Key value life cycle management28:15
- Command optimization skills28:27
- Java client optimization12:12
- Optimization of connection pool parameters 114:52
- Optimization of connection pool parameters 224:00
- Optimization of connection pool parameters 317:36
memory management
- Introduction to Redis memory optimization14:36
- Redis memory consumption14:11
- client buffer12:06
- buffer memory24:20
- object memory29:04
- Memory setting upper limit27:35
- Memory reclamation strategy20:14
- memory optimization15:43
- Client buffer optimization23:04
Common pits for development and maintenance
- redis development and operation of those pits21:10
- Explanation and demonstration of overcommit_memory parameter28:48
- Explanation of other parameters27:23
- Safe redis24:05
- Seven Rules of Safety22:27
- Hot key21:57