22 9 6 4 2 2 1 1 1 1 1 1 Redis 中的文章

Redis源码解析SDS

前言 字符串底层由简单动态字符串(Simple Dynamic Strings, SDS)是Redis的基本数据结构之一,用于存储字符串和整型数据。 SDS兼容C语言标准字符串……

阅读全文

Redis非阻塞模式

非阻塞模式 设置socket网络模型的非阻塞模式,需要三个关键函数socket()、listen()和accept() 在socket模型中,不……

阅读全文

Redis单线程

Redis 单线程本质 Redis 的单线程,指的是 Redis 的网络 IO 和键值对读写由一个线程完成,这是 Redis 对外提供键值存储服务的主要流程,但是 Redis 的其他功能,比如持久化、异步……

阅读全文

Redis集合操作

不同操作的复杂度 集合类型的操作类型很多,有读写单个集合元素的,例如 HGET、HSET,也有操作多个元素的,例如 SADD,还有对整个集合进行遍……

阅读全文

Redis底层数据结构

数据操作效率 在 String 类型,查找到哈希桶就能直接对 value 增删改查,它的实际复杂度就是哈希表的时间复杂度 O(1)。而集合类型中找到哈希桶后还要在集合中进……

阅读全文

Redis哈希表

前言 我们对 Redis 的深刻印象就是"快",它在接收到一个键值对操作指令后在微妙内完成操作。 为什么它能这么快,一方面它是在内存中进……

阅读全文

Redis查找数据

如何查找键值对 Redis 网络访问模块解析客户端的请求,获得要执行的操作,针对键值对的操作就先要查找键值对是否存在。这就要用到 Redis 的索引模块。在索引模块……

阅读全文

Redis操作接口

前言 上一节我们学习了系统学习法的原理和作用,后续 Redis 的学习我们将按照系统学习法的方式学习,提升学习效率。 我们还学习了键值数据库关键功能数据模型……

阅读全文

Redis基础架构

前言 我们应该怎样学习 Redis,大部分网上的教程从安装部署、介绍 API 开始,字符串、列表、集合等等。然后是发布订阅、持久化,再到主从复制,集群部……

阅读全文