Redis读书笔记之整体内存结构

说白了 Redis就是一个大map

  注意,redisDb里的expires保留的只是键的过期时间,键本身的值还是保留在字典里。

   那么一个key-value对就是一个Entry,在redis中叫作dictEntry(上图中标绿的),首先来看下dictEntry的定义

typedef struct dictEntry {
void *key; // key
union {
void *val;// value
uint64_t u64;
int64_t s64;
double d;
} v;
struct dictEntry *next; // 下一个节点
} dictEntry;

  key和value都存储在dictEntry中

posted on 2021-01-13 11:29  MaXianZhe  阅读(52)  评论(0)    收藏  举报

导航