Redis2.6
sds是redis操作字符串的一个基本数据结构
源代码结构如下
1 struct sdshdr { 2 3 // buf 已占用长度 4 int len; 5 6 // buf 剩余可用长度 7 int free; 8 9 // 实际保存字符串数据的地方 10 char buf[]; 11 };
简单的理解,就是对char的一个封装,这样在获取字符串长度的时候,复杂度为O(1)。从java的思维,可以理解为String.java