Redis数据结构和对象(一)
Redis数据结构和对象(二)
Redis数据结构和对象(三)
Redis数据结构和对象(五)
Redis数据结构和对象(六)
Redis数据结构和对象(七)——对象
一,整数集合。
- 1,用途:集合键的底层实现之一。当一个集合中只包含整数值元素时,并且元素数量不多时。
- 2,数据结构。
- 3,升级。
- 1)操作。
- a) 根据新元素类型,扩展整数集合底层数组的空间大小,并为新元素分配空间。
- b) 将底层数组所有元素都转换为新元素相同的类型,并未转换后的类型放到正确的位置上,保持底层数组有序性不变。
- c) 将新元素添加到底层数组里面。
- 2) 升级后新元素的摆放位置。
- a) 新元素小于所有元素的情况下, 将会被放在底层数组最开头。(索引0)
- b) 新元素大于所有元素的情况下, 将会被放在底层数组最开头。(索引length - 1)
- 3) 升级的好处。
- a) 提升灵活性。不必担心出现类型错误。
- b) 节约内存。
- 1)操作。
- 4,降级。
- 不支持降级,升级后会保持升级的状态。