架构与线程模型
→ 返回 Redis
客户端 ──TCP──► IO 线程(6.0+ 可多读)──► 命令队列 ──► 单线程执行引擎
│
├─ 内存数据结构
├─ RDB / AOF 子进程
└─ 主从复制 buffer
| 要点 | 说明 |
|---|---|
| 单线程执行 | 命令原子、无锁竞争;避免长耗时命令阻塞全局(KEYS、FLUSHALL、大 HGETALL) |
| 内存存储 | 快;成本与容量受限,需 淘汰策略 |
| 非关系型 | 无 SQL;通过 key 设计表达业务 |
| 6.0+ IO 多线程 | 网络读写并行,命令仍单线程 |