unsigned long listTypeLength(robj *subject) { if (subject->encoding == OBJ_ENCODING_QUICKLIST) { return quicklistCount(subject->ptr); } else { serverPanic("Unknown list encoding"); } }
//返回对象的长度,entry节点个数 unsigned long listTypeLength(robj *subject) { //对列表对象编码为quicklist类型操作 if (subject->encoding == OBJ_ENCODING_QUICKLIST) { return quicklistCount(subject->ptr); //返回对象的entry节点个数 } else { serverPanic("Unknown list encoding"); } }