15、Redis 源码解析 - 通知功能实现与实战 (notify)
Redis 通知功能实现与实战 1. 通知功能介绍 客户端可以通过 **订阅与发布功能(pub/sub)**功能,来接收那些以某种方式改动了Redis数据集的事件。 目前Redis的订阅与发布功能采用的是发送即忘(fire and forg...
Redis 通知功能实现与实战 1. 通知功能介绍 客户端可以通过 **订阅与发布功能(pub/sub)**功能,来接收那些以某种方式改动了Redis数据集的事件。 目前Redis的订阅与发布功能采用的是发送即忘(fire and forg...
Redis 数据库及相关命令实现 1. 数据库管理命令 命令 描述 FLUSHDB 清空当前数据库的所有key FLUSHALL 清空整个Redis服务器的所有key DBSIZE 返回当前数据库的key的个数 DEL key [key …...
公众号:“皇子谈技术”主理人
有序集合类型键实现 1. 有序集合命令 序号 命令及描述 1 ZADD key score1 member1 [score2 member2]: 向有序集合添加一个或多个成员,或者更新已存在成员的分数 2 ZCARD key: 获取有序集合...
Redis 集合类型键实现(t_set) 1. 集合命令介绍 序号 命令 说明 1 SADD key member1 [member2] 将一个或多个成员添加到集合 2 SCARD key 获取集合中的成员数 3 SDIFF key1 [k...
Redis 哈希键命令实现(t_hash) 1. 哈希命令介绍 序号 命令及描述 1 HDEL key field2 [field2]:删除一个或多个哈希表字段 2 HEXISTS key field:查看哈希表 key 中,指定的字段是否...
Redis 列表类型命令实现(t_list) 1.列表类型命令介绍 序号 命令及描述 1 BLPOP key1 [key2 ] timeout:移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 2 ...
Redis 字符串键的实现(t_string) 1. 字符串命令介绍 序号 命令及描述 1 SET key value:设置指定 key 的值 2 GET key: 获取指定 key 的值。 3 GETRANGE key start end...
Redis 对象系统 1. 介绍 redis中基于双端链表、简单动态字符串(sds)、字典、跳跃表、整数集合、压缩列表、快速列表等等数据结构实现了一个对象系统,并且实现了5种不同的对象,每种对象都使用了至少一种前面的数据结构,优化对象在不同...
Redis 快速列表(quicklist) 1. 介绍 quicklist结构是在redis 3.2版本中新加的数据结构,用在列表的底层实现。 127.0.0.1:6379> RPUSH list 1 2 5 1000 "r...
Redis 压缩列表(ziplist) 1. 介绍 压缩列表(ziplist)是哈希键的底层实现之一。它是经过特殊编码的双向链表,和整数集合(intset)一样,是为了提高内存的存储效率而设计的。当保存的对象是小整数值,或者是长度较短的字符...