技术栈
i/o多路复用
无心水
5 天前
redis
·
中间件
·
php
·
后端面试
·
i/o多路复用
·
redis原理
·
redis高并发
【中间件:Redis】2、单线程Redis高并发原理:I/O多路复用+3大优化点(附多线程对比)
上一篇拆解了Redis的线程模型——“命令执行始终单线程”,但很多读者疑惑:“单线程只能占用1个CPU核心,凭什么能支撑10万+QPS的高并发?甚至比多线程方案还快?” 答案的核心的是:Redis精准抓住了“I/O密集型”场景的本质,用「I/O多路复用」突破并发限制,再通过3大优化点把单线程性能拉满。
集大周杰伦
13 天前
linux
·
tcp/ip
·
网络编程
·
socket
·
字节序
·
套接字
·
i/o多路复用
Linux网络编程核心实践:TCP/UDP socket与epoll高并发服务器构建
从我们熟悉的 printf 到复杂的分布式系统,几乎所有现代软件都离不开网络。本章将带领我们深入Linux的底层世界,学习如何使用最核心的套接字 (Socket) API 来构建网络应用程序。我们将从最基础的网络概念开始,逐步掌握TCP、UDP通信,深入理解高性能服务器的基石——I/O多路复用,最终将理论与实践结合,构建一个功能完备的网络服务。
Dylanioucn
1 年前
java
·
网络编程
·
socket
·
nio
·
i/o多路复用
【编程进阶知识】Java NIO:掌握高效的I/O多路复用技术
摘要: 本文将带你深入了解Java NIO(New I/O)中的Selector类,探索如何利用它实现高效的I/O多路复用,类似于Linux中的select和epoll系统调用。文章将提供详细的代码示例、流程图和表格对比,帮助你理解Selector的工作原理,并展示其在构建高性能网络应用中的强大能力。通过本文,你将学会如何使用Selector来监控多个Channel的状态,提高你的网络服务性能。
Jenrey
2 年前
python
·
socket
·
urllib
·
socket编程
·
python socket编程
·
i/o多路复用
·
select多路复用
Python Socket编程
先启动server端,再启动client端,发现server端打印了“Hello Server”,而后client端打印了“Hello client”,最后两者程序都退出了。
我是有底线的