系列 · 后端与中间件
Redis 系列
共 14 篇,按发布顺序排列。完整路线图与合订版在公众号「方家小白」回复关键词 BACKEND 领取;本页全部文章免费可读。
Redis 开篇 & 说明
本系列学习笔记以 redis5.0.7 版本为基础进行学习. 2021-07-21 Redis 6.0.6 2019-12-19 Redis 6.x 开始发布, 具体内容: Red…
Redis 开篇杂谈
杂谈 这里说些杂谈吧。 以下的文章中, 同一个名词并非代表的是同一种对象。比如 list。 在 t list.c中,list的表示的 面向于用户的Redis数据结构List(列表)…
Redis 多个数据库
Redis 默认提供了 16 个数据库. 每个数据库都有一个 id , 从 0 开始, [0,15]。 不同的数据库中数据隔离保存。我们可以通过修改redis的配置文件进行修改数据…
Redis 简介
Redis 是一个开放源代码( BSD 许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图( bitM…
Redis数据结构之 `HyperLogLogs`
书接上回 上一篇我们学习的 bitmap 这一 “数据类型” 。其内部是由 sds 这种种数据结构编码的。 如果不记得了,那就来坐穿梭机回去看看吧。 开始穿梭 接下来,我们继续学习…
Redis数据结构之 Hash
书接上回 前一篇文章,我们学习的是 Redis的数据结构 list, 学习了其基本的操作和使用内部数据结构是 quicklist 和 ziplist ,这两种数据结构虽然起得名字是…
Redis数据结构之 List
书接上回 上一篇文章 Redis的数据结构 string 我们一起学习了这种类型的常用命令,并且还学习了 Redis 中的字符串的结构表示以及好处,这里我们接着学习另外一种数据结构…
Redis数据结构之 String
今天来聊聊 Redis 的 string ,这一数据结构。 string 简介 string 是 Redis 中最基本,也是最简单的数据结构。一个键( key ) 对应着一个 st…
Redis数据结构之位图 BitMap
书接上回 上一篇我们学习的 zset 集合这一数据类型。其内部是由 skiplist 和 hashtable 这种两种数据结构编码的。 如果不记得了,那就来坐穿梭机回去看看吧。 开…
Redis数据结构之有序集合 zset
书接上回 上一篇我们学习的 set 集合这一数据类型。其内部是由 inset 和 hashtable 这种两种数据结构编码的。 如果不记得了,那就来坐穿梭机回去看看吧。 开始穿梭 …
Redis数据结构之集合 Set
书接上回 前一篇文章,我们学习的是 Redis的数据结构之hash, 学习了其基本的操作和使用内部数据结构是 hashtable 和 ziplist ,其中 Redis 中的 ha…
Redis的单机部署
源码安装 下载地址 http://download.redis.io/releases/redis-5.0.7.tar.gz 安装步骤 可能出现以下错误: 启动 [root@fan…
Redis中的数据结构之跳表及其原理
前言 文中附代码实现. 电梯直达 在公众号回复 【跳表】 也可以获取哦。 什么是跳表 跳表是一种数据结构。它允许快速查询一个有序连续元素的数据链表。跳跃列表的平均查找和插入时间复杂…
Redis数据结构之详解 ziplist
解密 ziplist. 为什么叫解密 ziplist 呢? 因为从ziplist中取到我们预期的值,真的和解密一样! 烧脑,但是极其有趣!! 引题 在介绍 Redis 的数据类型 …
配套资料 · 免费领取
本文属于「BACKEND」资料包范围:中间件源码阅读路线图。按 RocketMQ / Redis / MySQL 分章节的完整路线。
在公众号「方家小白」回复关键词 BACKEND 即可领取。全文无需关注即可阅读。
BACKEND