Redis学习笔记
Finalowee
这个作者很懒,什么都没留下…
展开
-
Redis学习——1. 基础数据结构(一):简单动态字符串
前言 工作慢慢步入正轨,闲暇时间也多了起来,抽空充下电,岂不美哉? 想来想去,发现自己不足之处良多,何不选个使用较多的点作为切入,哈哈,于是有了这系列文章。作为记录,和大家分享。若有不足之处,还请言明,不胜感激。 本文主要是源自于对《Redis设计与实现》的学习,所以会有大量雷同,慎入。 介绍 众所周知,Redis有5种对象类型:string、list、hash、set、zset(...原创 2018-07-18 19:14:34 · 234 阅读 · 1 评论 -
Redis学习——1. 基础数据结构(二):链表
1.2 链表(Linked List) 1.2.1 介绍 下图(1-4)为Linked List在Redis中的实现: // 节点 typedef struct listNode { // 前置节点 struct listNode *prev; // 后置节点 struct listNode *next; // 值 void *value...原创 2018-07-18 20:10:29 · 223 阅读 · 0 评论 -
Redis学习——1. 基础数据结构(三):字典
1.2 字典(Linked List) 1.2.1 介绍 下图(1-7)为Linked List在Redis中的实现: // 节点 typedef struct dictEntry { // 键 void *key; // 值 union { void *val; uint64_t u64; int64_t s64; } v; // 链接下一个节点形成链表 ...原创 2018-07-18 21:02:41 · 198 阅读 · 0 评论 -
Redis学习——2. 对象类型(一):字符串对象
2、对象类型 第一部分的6节简单介绍了Redis的基础数据结构,接下来要开始学习Redis的对象系统。下面(2-1)是redis中对象的实现: typedef struct redisObject { unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; /* LRU time (relative...原创 2018-07-20 14:12:56 · 261 阅读 · 0 评论