Blog of YHR
Blog of YHR
Konck! Knock!
OK
Blog of YHR
Choose mode
dark
auto
light
Home
Category
Distributed Lock
Distributed Transaction
Algorithm
Android
Architecture
Cloud
DevOps
Computer_network
VHDL
Data structure
Data warehouse
DL
Distributed System
Docker
ElasticSearch
Flink
Go
Git
JS
Haskell
Java
JavaWeb
JVM
Jenkins
Kafka
Kubernetes
Leetcode
MDSD
Linux
MongoDB
DB
Nginx
Nodejs
Notes
OS
OpenStack
PHP
Prometheus
RabbitMQ
React
RealTimeSE
Redis
Spring Cloud
Service Computing
Spring
Springboot
SpringMVC
Spring Security
Swagger
Tensorflow
SuperSet
Vuepress
XML
Zookeeper
Mybatis
K8s
Markdown
Solr
Tag
TimeLine
Contact
GitHub
(opens new window)
Ch05 Network
Konck! Knock!
OK
Ch05 Network
Yang Haoran
10/22/2023
redis
#
Network
#
阻塞IO
#
非阻塞IO
#
IO多路复用
#
Select
#
POLL
提升的只有大小
#
EPOLL
解决了用户空间到内核空间频繁的拷贝
解决了要遍历所有的fd,因为只拿到了就绪的fd
由于红黑树的结构,可以实际上监听非常多的fd,不会像poll和select模式一样增加fd会减缓很多效率
#
事件通知机制
LT通知完,如果还有没读取完的,就继续放入链表中
ET通知完就全部删除
#
信号驱动IO
#
异步IO
#
为什么单线程?
阻塞IO
非阻塞IO
IO多路复用
Select
POLL
EPOLL
事件通知机制
信号驱动IO
异步IO
为什么单线程?