跳至主要內容
Redis 知识点总结

内部数据结构

简单动态字符串 Simple Dynamic String

Redis 的字符串表示为sds ,而不是C 字符串(以\0 结尾的char*)。

  • 对比C 字符串,sds 有以下特性:
    • 可以高效地执行长度计算(strlen);
    • 可以高效地执行追加操作(append);
    • 二进制安全;
  • sds 会为追加操作进行优化:加快追加操作的速度,并降低内存分配的次数,代价是多占
    用了一些内存,而且这些内存不会被主动释放。

Kaybee大约 35 分钟读书笔记总结Redis