Redis 学习笔记 V -- 编码格式:紧凑列表

这节我们扯底层编码格式 ZIPLIST/PACKLIST. os: 紧凑列表其实要讲可以深入到源码级别,这里只是点到即止。深入源码分析,出门右转各位大佬博客,这里暂时先简单写,详细分析下次一定!........... <链接: _____先挖个坑______> 1.紧凑列表是什么? 紧凑列表顾名思义


Redis 学习笔记 IV -- List

这篇是LIst 萌新篇,don't cry maid ... 1.List 是什么? 顾名思义,List 是链表,在Redis 中的List 表现出双向链表的的特性,可从首尾端进行链表的相关操作,比如读,写(加节点). 1.1.List 有什么限制 List 最大元素个数最大限制为 2^32 - 1


Redis 学习笔记 II -- RedisObject

What is Redis Object ? 看图说话 上图是redis 支持的数据类型,以及总体数据关系脑图,redis 使用 redisObject结构体 抽象描述了上面的试图关系。redisObject 结构体代码见下: typedef struct redisObject { //


Redis 学习笔记 III -- String

String四连问 1.String 是什么 字面意思,就是字符串,只不过底层编码方式有三种 OBJ_ENCODING_INT redis 【当整数数值超出64位有符号整数的表示范围时,Redis会将其存储为字符串类型的值 RAW格式】 OBJ_ENCODING_EMBSTR OBJ_ENCODIN


Redis 学习笔记 I -- 萌新五连问

参考 :About - Redis 1. Redis是什么: Redis是一个开源的运行在计算机内存中的单线程数据存储系统。 它也是一个键值(KV)存储系统,这意味着数据是以键值对的形式存储的。 2. 解决什么问题: Redis常用于解决需要快速访问数据的问题,如缓存(提高数据访问速度)、消息中转(