Redis基本数据类型结构图
redis的5种数据类型:
-
String字符串 Hash 哈希 List 列表 Set 集合 Zset 有序集合 -
key的层级结构:
-
-
String结构:
-
set key value
-
-
-
Hash结构:
-
举例: HSET key field value hset heima:user:1 name zxr
-

-
-
List结构:
-
底层双向链表,特点是有序,元素可重复,插入和删除快
举例: LPUSH key element……… LPUSH users 1 2 3 
-
-
Set结构:
- 无序、元素不可重复、查找快、支持交集、并集、差集
举例:sadd key member………… sadd s1 a b c 
- 无序、元素不可重复、查找快、支持交集、并集、差集
-
SortSet(Zset)结构:
- 底层是跳表加hash表,特点是可排序、不重复

-
BitMap:
-
举例:setbit key offset value setbit zxr 0 1
其中offset代表下标,从0开始;value只能是0或者1
-
读取BitMap中的数据:BITFIELD key GET encoding offset

JavaApi:
List<Long> list 之所以是list是因为BitFieldSubCommands可能是多条命令,但是本例中list只有一个值
-



浙公网安备 33010602011771号