摘要: 在正式的走入 Redis 的世界之前,我想和你一起探讨下 Redis 的前世,为什么会有 Redis 的出现?是什么促成 Redis 的诞生? 1. 数据的存储 1.1 早期文件存储 在早期,数据库等概念还没诞生的时候,【数据以文件的形式】存储在磁盘上,例如 xxx.txt 文件,程序员通过 awk 阅读全文
posted @ 2022-08-26 00:27 编程理想国 阅读(48) 评论(0) 推荐(0)
摘要: 在 Linux 内核中,一起皆是文件(fd)。 1. BIO 阻塞式 IO BIO,即 Blocking IO,是最原始的 IO,客户端的每次调用都会对应服务端的一个线程/进程,并且在服务端中 socket 数据传输或发送错误之前,socket 是阻塞的。其过程如下图: BIO 是阻塞的,面对高并发 阅读全文
posted @ 2022-08-26 00:26 编程理想国 阅读(26) 评论(0) 推荐(0)