架构与线程模型

返回 Redis

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

相关