Redis 对象的数据结构原理 - SDS、Inset、Dict、ZipList、QuickList、SkipList、RedisObject
Redis数据结构1.SDSRedis是用C语言写的,但是对于Redis的字符串,却不是C语言中的字符串(即以空字符’\0’结尾的字符数组),它是自己构建了一种名为简单动态字符串(simpledynamicstring,SDS)的抽象类型,并将SDS作为Redis的默认字符串表示因为C语言字符串存在很多问题:获取字符串长度的需要通过运算非二进制安全不可修改例如,我们执行命令:127.0.0.1:6