数据类型

String 字符串,最多存储512M数据。

​ 常用命令:

 set key value  设置值
get key 取值
getrange key start end 获取指定key中字符的子串


Hash 哈希,一个 hash 可以存储 232 - 1 键值对。

​ 常用命令:

hset key field value  将key的field域设置为值value。如果key值不存在,操作成功后返回1,如果key值已经存在,则覆盖原来的值,成功后返回0
hget key field 返回hash表中指定key的field的值
hmset key field value field value ... 同时将多个“域-值”对存储在key键中,如果key不存在会自动创建,如果field已经存在,则会覆盖原来的值。操作成功后返回值OK。


Set 集合,无序不可重复,一个set可以存储 232 - 1 键值对。多个set之间可以求交集、并集和差集,适合实现共同关注等需求。

​ 常用命令:

SADD key member1 [member2] 向集合中添加成员
SINTER key1 [key2] 返回集合的交集,一个key对应一个集合
SUNION key1 [key2] 返回集合的并集


Zset 集合,有序不可重复,每个元素会关联一个double的数,根据这个来排序。

​ 常用命令:

ZADD key score1 member1 [score2 member2] 向集合中添加成员,score为排序


List 列表,可从头插入或者尾插入

​ 常用命令:

LPUSHX key value 列表头部插入元素
RPOP key 移除列表最后一个元素,返回其值
RPUSH key value1 [value2] 列表中加入元素