hset key property value:
-> hset user name imooc
-> 创建一个user对象,这个对象中包含name属性,name值为imooc
hget user name:获得用户对象中name的值
hmset:设置对象中的多个键值对
-> hset user age 18 phone 139123123
hmsetnx:设置对象中的多个键值对,存在则不添加
-> hset user age 18 phone 139123123
hmget:获得对象中的多个属性
-> hmget user age phone
hgetall user:获得整个对象的内容
hincrby user age 2:累加属性
hincrbyfloat user age 2.2:累加属性
hlen user:有多少个属性
hexists user age:判断属性是否存在
hkeys user:获得所有属性
hvals user:获得所有值
hdel user:删除对象
list
列表,[a, b, c, d, …]
lpush userList 1 2 3 4 5:构建一个list,从左边开始存入数据
rpush userList 1 2 3 4 5:构建一个list,从右边开始存入数据
lrange list start end:获得数据
lpop:从左侧开始拿出一个数据
rpop:从右侧开始拿出一个数据
pig cow sheep chicken duck
llen list:list长度
lindex list index:获取list下标的值
lset list index value:把某个下标的值替换
linsert list before/after value:插入一个新的值
lrem list num value:删除几个相同数据
ltrim list start end:截取值,替换原来的list
set
集合
sadd set duck pig cow sheep pig: 构建一个集合,并添加数据
smembers set: 查看集合内容
scard set: 查看当前集合有多少元素
sismember set value: 查看元素是否在集合中
srem set duck: 从集合中删除某元素
spop se:t 从集合中删除元素(默认1个)
spop set i: 从集合中删除i个元素
srandmember set i : 从集合从随机获取i个元素
smove set1 set2 10: 将集合1中的元素10移动到集合2中
sdiff set1 set2: 差集
sinter set1 set2: 交集
sunion set1 set2: 并集