redis的几种数据类型有:string 、hash 、list、 set 、zset
redis里面key都是一个地址,value都是一个redisObject对象
1.String的底层实现:string原理
底层字符串特性?
1).二进制安全(体现在len这个字段上)
2).避免频繁的内存分配,进行内存得预分配(体现在上面扩容过程)
3).兼容c语言函数库(其实底层都会加\0占一个字节作为字符串结尾)
2.哈希底层的实现:数组 + 链表(采用头插法解决冲突,不会像java语言的map一样转化为红黑树)