Redis专题(2):Redis数据结构底层探秘

  1. 云栖社区>
  2. Redis&MongoDB社区>
  3. 博客>
  4. 正文

Redis专题(2):Redis数据结构底层探秘

宜信技术学院 2019-06-13 09:50:50 浏览1531
展开阅读全文

前言

上篇文章 Redis闲谈(1):构建知识图谱介绍了redis的基本概念、优缺点以及它的内存淘汰机制,相信大家对redis有了初步的认识。互联网的很多应用场景都有着Redis的身影,它能做的事情远远超出了我们的想像。Redis的底层数据结构到底是什么样的呢,为什么它能做这么多的事情?本文将探秘Redis的底层数据结构以及常用的命令。

本文知识脑图如下:

1

一、Redis的数据模型

用 键值对 name:"小明" 来展示Redis的数据模型如下:

2

  • dictEntry: 在一些编程语言中,键值对的数据结构被称为字典,而在Redis中,会给每一个key-value键值对分配一个字典实体,就是“dicEntry”。dicEntry包含三部分: key的指针、val的指针、next指针,next指针指向下一个dicteEntry形成链表,这个n

网友评论

登录后评论
0/500
评论
宜信技术学院
+ 关注
所属云栖号: Redis&MongoDB社区