Redis 的基础数据结构(三)对象
2018年3月15日 23:25
原文地址:https://xilidou.com/2018/03/15/redis-object/
前两篇文章介绍了 Redis 的基本数据结构动态字符串,链表,字典,跳跃表,压缩链表,整数集合,但是使用过 Redis 的同学会发现,平时根本没有使用过这些数据结构。 平时使用的数据结构,包括字符串,列表,哈希,集合,还有有序集合。 其实 Redis 的实现是将底层的一种或者几种数据结构进行结合成我们使用的数据结构。
所以今天这篇文章就是要解释 Redis 是怎么实现符串,列表,哈希,集合,还有有序集合的。
对象
对于 Redis 来说使用了 redisObject 来对所有的对象进行了封装:
1 |
|
我们先关注两个参数
type 和 encoding :
1 |
|