docs: update redis-single-thread-model.md

* fix typo in distributed-lock-redis-vs-zookeeper.md
* update redis-single-thread-model.md
This commit is contained in:
yanglbme
2019-05-27 11:12:33 +08:00
parent 618218f1c1
commit e8dfeecea0
2 changed files with 5 additions and 4 deletions

View File

@@ -48,6 +48,7 @@ redis 内部使用文件事件处理器 `file event handler`,这个文件事
这样便完成了一次通信。
### 为啥 redis 单线程模型也能效率这么高?
- 纯内存操作
- 核心是基于非阻塞的 IO 多路复用机制
- 单线程反而避免了多线程的频繁上下文切换问题
- 纯内存操作
- 核心是基于非阻塞的 IO 多路复用机制
- C 语言实现一般来说C 语言实现的程序“距离”操作系统更近,执行速度相对会更快。
- 单线程反而避免了多线程的频繁上下文切换问题,预防了多线程可能产生的竞争问题。