古斯塔夫•阿申巴赫

  • 本文目录
  • 同专题
暂无目录
2. Redis 42篇
  1. Redis 秒杀优化拾遗
  2. 数据类型
  3. Redis 基础篇拾遗
  4. SpringDataRedis
  5. 优惠券秒杀 - - 乐观锁悲观锁
  6. 你的报错与需要学习的地方
  7. 你的配置信息
  8. 登录校验
  9. 缓存更新策略
  10. 缓存穿透
  11. 缓存雪崩 & 缓存击穿
  12. Redis 实战篇拾遗
  13. Redis的出现
  14. Bug1: 解决分布式锁的误删问题
  15. Lua脚本
  16. Redis 分布式锁拾遗
  17. 超时释放
  18. 锁重试和watchdog机制
  19. Redis Redisson拾遗
  20. Redis 达人探店拾遗
  21. Redis 用户签到拾遗
  22. Redis UV访问量拾遗
  23. 主从集群
  24. 分片集群
  25. 哨兵机制
  26. 封装http请求
  27. 持久化问题
  28. 添加redis
  29. 缓存同步问题
  30. OpenResty
  31. Redis 分布式缓存拾遗
  32. 批处理优化
  33. 集群还是主从
  34. 键值设计
  35. Redis 最佳实践规范拾遗
  36. 种数据结构
  37. Dict(hash)
  38. Redis 原理 - 数据结构拾遗
  39. 内存回收
  40. IO多路复用 && Redis网络模型
  41. Redis 原理 - 网络模型拾遗
  42. Redis的网络模型

Redis的网络模型

发表于 2025-10-11 分类于 技术栈 , 2. Redis , 6原理-网络模型

d0db0da2c8d7893791275fb59ee87c68422a177f

7.1思考
ea80bdc39ae4f86a5d125be549ff801e093a6246

8.1 Redis单线程和多线程网络模型的变更
8.1.1 主要流程
42699a2a54986a805eaccb52e55b8b8a2189ff43

8.1.2 源码
d48e340f2804e13c84cdd264899ab530646735a8

8.1.3 关键的handler
3447501e0c2b503d6b268db29e9e235564023c69

8.1.4 网络IO的流程

  1. Redis单线程流程
    88881c775583534f7e9fe4350e4b447980cd9552

  2. Redis多线程流程:主要在IO处添加了多线程异步执行, 加快了效率
    1b5ed66c45a8e59cf3160fbdfd91e2986a4d04fe

全流程 创建client并且绑定
be9498df0298f986103479d7c1f28a67c168d716

# 原理-网络模型
IO多路复用 && Redis网络模型
内存回收
© 2026 古斯塔夫•阿申巴赫
由 Hexo & NexT.Muse 强力驱动
0%