07 2019 档案
摘要:Redis 没有直接使用 C 语言传统的字符串表示(以空字符串结尾的字符数组),而是构建了一种名为**简单动态字符串(simple dynamic string)**的抽象类型,并将 SDS 用作 Redis 的默认字符串表示。
阅读全文
摘要:继续撸我们的对象和数据类型。
上节我们一起认识了字符串和列表,接下来还有哈希、集合和有序集合。
阅读全文
摘要:相信很多人应该都知道 Redis 有五种数据类型:字符串、列表、哈希、集合和有序集合。但这五种数据类型是什么含义?Redis 的数据又是怎样存储的?今天我们一起来认识下 Redis 这五种数据结构的含义及其底层实现。
阅读全文
摘要:众所周知,Redis 服务器是一个事件驱动程序。那么事件驱动对于 Redis 而言有什么含义?源码中又是如何实现事件驱动的呢?今天,我们一起来认识下 Redis 服务器的事件驱动。
阅读全文
摘要:继续我们上一节的讨论。服务器启动了,客户端也发送命令了。接下来,就要到服务器“表演”的时刻了。
阅读全文
摘要:今日问题,Redis 客户端和服务器如何建立连接?服务器又是如何响应客户端的请求呢?
阅读全文
摘要:种一棵树的最好时间是十年前,其次就是现在。择日不如撞日,让我们现在开始走进 Redis 源码世界吧!
阅读全文