Redis 笔记 05:原理篇
2022/7/4 2:22:29
本文主要是介绍Redis 笔记 05:原理篇,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Redis 笔记 05:原理篇
这是本人根据黑马视频学习 Redis 的相关笔记,系列文章导航:《Redis设计与实现》笔记与汇总
网络
阻塞IO
非阻塞IO
如果缓冲区没有数据,会直接返回,但是用户进程会重复询问
从某些方面来看,其似乎并没有什么卵用,而且还不断尝试查询,使得 CPU 处于忙碌状态,但是在后面会用到。
IO 多路复用
用一个很形象的点餐的例子来说明这个问题:
当然,具体到实现上,Unix 有三种典型的实现:
- select
- poll
- epoll
select 和 poll 只会通知用户进程有 FD 就绪,但不确定具体是哪 FD,需要用户进程逐个遍历 FD 来确认,而 epoll 则会在通知用户进程 FD 就绪的同时,把已就绪的 FD 写入用户空间
SELECT
POLL
EPOLL
数据结构
关于数据结构的相关知识,可以参考《Redis 设计与实现》一书。
另外,本人阅读《Redis 设计与实现》的相关笔记如下:《Redis设计与实现》笔记与汇总
这篇关于Redis 笔记 05:原理篇的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程
- 2024-12-07Redis入门:新手必读的简单教程
- 2024-12-06Redis入门教程:从安装到基本操作
- 2024-12-06Redis缓存入门教程:轻松掌握缓存技巧