摘要:
Sds:Simple Dynamic String 简单动态字符串。是Redis底层使用的数据结构。 Sds的定义都在Redis源码中的sds.h和sds.c文件中。 下面定义了几个sds的结构体: 其中,sdshdr5没有使用,主要是后面的几个结构,他们的字段都相似: len 当前被使用的长度,就 阅读全文
摘要:
Hash: 适合存储对象 类似域Java中的HashMap,也是通过哈希桶(数组+二维链表)来实现的。 在需要扩容哈希桶时,即进行rehash时,Redis采用了渐进式的策略,即在rehash时同时保留新旧两个hash结构,查询时也会同时查询两个hash结构,通过后续的定时任务,分批地将旧的hash 阅读全文