Advertisement

微服务 第33节 Redis 的数据 结构

阅读量:

IT领域中的求职多以面试造火箭著称,在日常工作中更多的是执行拧螺丝般的固定任务和流程。为了更好地应对面试环节并争取到更具竞争力的薪资水平✉️,我们将深入探讨"造火箭"的本质UMAN🚀.

涵盖以下几个关键领域:

其中重点包括

1.Redis数据结构

我们常用的Redis数据类型有5种,分别是:

💠String

💠List

💠Set

💠SortedSet

💠Hash

另外还有一些高级数据类型的实例包括Bitmap、HyperLogLog、GEO等,在这些实例的基础之上都采用了上述提到的基本架构模式。由此可见,在Redis的源码中仅包含这5种基础架构模式

1.1.RedisObject

无论何种数据类型,在打包成RedisObject格式后都将成为一个独立的实体,在C语言中作为一种结构存在,并且能够与Java中的某些功能相对应。

结构大概是这样的:

观察到整个结构体中并未存储真实的数据显示值,而是仅作为元数据部分存在;该结构体的总内存占用空间为:4 + 4 + 24 + 32 + 64 = 128 \text{bit}

也就是相当于1

全部评论 (0)

还没有任何评论哟~