首页 > 项目 > 当前页面

Redis的IO多路复用

2024-10-18 NEW个对象

I/O多路复用是指一个线程内同时监听多个 I/O 事件(例如多个 Socket),并在某个 I/O 事件准备好时进行相应的处理,从而避免轮询和无效等待。

Redis的网络模型就是使用I/O多路复用结合事件的处理器来应对多个Socket,比如提供了连接应答处理器、命令回复处理器、命令请求处理器。

相关文章

  • 秒杀系统线程池削峰,包括代码实现

    线程池削峰的本质是通过控制系统同时处理请求的数量,将瞬时洪峰流量转化为平稳流量。对于秒杀场景而言,线程池相当于一个“缓冲池”,大量请求先进入队列排队,再由固定数量的工作线程逐步处理,从而保护数据库、Redis、MQ等后端资源不被瞬时流量冲垮。

    NEW个对象 2026-06-13

  • Redisson分布式锁原理

    1、线程1 获取到锁,执行lua脚本,并开启一个定时任务,每10秒给锁续期。 2、线程2获取不到锁,就while不停尝试获取锁,直到获取到锁为止。

    NEW个对象 2025-01-11

  • MySQL核心知识体系(基于XMind整理版)

    MySQL作为典型的关系型数据库,其核心能力围绕“存储、索引、事务、锁、日志、复制”六大模块展开。 在高并发系统中,MySQL不仅是数据存储工具,更是整个业务系统稳定性的基石。

    NEW个对象 2026-06-08

NEW个对象 NEW个对象
JAVA是世界上最好的语言