【Redis初阶】------单线程模型
为什么使用单线程还可以效率这么高(经典面试)
1.存在内存中
2.
3.单线程模型不会出现线程冲突
4.redis的核心功能比mysql要更加简单
5.
epoll这样的IO多路复用是什么呢?
一个线程可以管理多个socket
大部分的时候都是闲置的(对计算机来说)
所以我们给一个线程管理一个socket,然后导致:
然后就让一个线程管理多个socket
前提:这些socket都是不冲突且不繁琐的,不然还是乖乖多创建几个吧
单线程弊端
1.存在内存中
2.
3.单线程模型不会出现线程冲突
4.redis的核心功能比mysql要更加简单
5.
epoll这样的IO多路复用是什么呢?
一个线程可以管理多个socket
大部分的时候都是闲置的(对计算机来说)
所以我们给一个线程管理一个socket,然后导致:
然后就让一个线程管理多个socket
前提:这些socket都是不冲突且不繁琐的,不然还是乖乖多创建几个吧