mirror of
https://github.com/doocs/advanced-java.git
synced 2026-08-22 11:03:28 +08:00
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:
@@ -48,6 +48,7 @@ redis 内部使用文件事件处理器 `file event handler`,这个文件事
|
||||
这样便完成了一次通信。
|
||||
|
||||
### 为啥 redis 单线程模型也能效率这么高?
|
||||
- 纯内存操作
|
||||
- 核心是基于非阻塞的 IO 多路复用机制
|
||||
- 单线程反而避免了多线程的频繁上下文切换问题
|
||||
- 纯内存操作。
|
||||
- 核心是基于非阻塞的 IO 多路复用机制。
|
||||
- C 语言实现,一般来说,C 语言实现的程序“距离”操作系统更近,执行速度相对会更快。
|
||||
- 单线程反而避免了多线程的频繁上下文切换问题,预防了多线程可能产生的竞争问题。
|
||||
Reference in New Issue
Block a user