种数据结构
1.String

1.2 图示
2.List
2.1内存结构
3.Set
先判断是否是num, 如果是返回IntSet类型
否则返回Dict类型

内存图
4.Zset
4.1 元素数量多时 skipList + Dict

3.2 元素数量少时 ZipList
ZipList如何实现Zset?
5.Hash
5.1 内存图如下
5.2 源码
对ziplist的content进行是否需要转化为dict进行判断
依据是ziplist的数量和size
hashTypeSet 向redis的Hash对象 插入(1)or更新(0)entry 并且返回零一结果
过程中会检查ziplist,太大会转化为dict
