suntw2015 / suntw2015

Config files for my GitHub profile.
https://github.com/suntw2015
0 stars 0 forks source link

redis-6.0-thread | MadeLife #2

Open suntw2015 opened 3 years ago

suntw2015 commented 3 years ago

https://suntw2015.github.io/2021/02/25/redis-6-0-thread/

其实在6.0之前,redis也是有多线程的,BIO这个模块就是使用多线程处理关闭文件,刷新aof数据到磁盘,惰性释放key这三件事情。在6.0版本中,redis引入的多线程,只是用来处理跟客户端的网络I/O,这里的多线程同时只在做一件事,只可能同时在读数据,或者同时在写。不会出现,一部分线程读数据一部分写数据的情况。 多线程仅仅是用在网络I/O这块,在执行命令阶段,还是跟之前一样,由主进程依次执行

suntw2015 commented 3 years ago

测试一下

suntw2015 commented 3 years ago

test