Redis是单线程为什么这么快
同步
被调用者要一直等待调用结果的通知后才能进行后续的操作,现在就要,我可以等到出结果为止。
异步
被调用方先返回应答让调用者先回去,然后再计算调用结果,计算完最终结果后返回给调用方(一般通过回调)
同步和异步的讨论对象是被调用者,重点在于获取调用结果的消息通知方式上。
阻塞
调用方一直等待而且什么事都不做,当前线程挂起,啥都不干
非阻塞
调用方先去忙别的事,不会阻塞当前线程,立即返回
阻塞和非阻塞主要是调用者在等消息都时候能否干其他事
BIO
NIO
IO多路复用
select
,size_17,color_FFFFFF,t_70,g_se,x_16)
poll
epoll