① 字符串
#举例:
set key1 "hello world"
get key1
append key1 "******"
get key1
#mset : 设置多个 key-value
#mget:获取多个值
#incr、decr 自增和自减
#举例:
mset key2 "abcd" key3 "xyz"
mget key2 key3
set key4 10
incr key4
decr key4
② 链表
#lpush、lrange、lpop左:链表的头部
lpush list1 11 12 13 14 15
lrange list1 0 2
lrange list1 0 -1 链表所有
lpop list1 从链表的头部取值
#rpush、rpop 右:链表的尾部
rpush list2 11 22 33 44 55
rpop list2
③ Hash
#hset、hget
#举例:
hset hashkey1 name zhangsan
hset hashkey2 age 10
#hmset、hmget:保存用户信息
#举例:
hmset user001 name zhangsan age 10 sex 1
hmset user001 name lisi age 12 sex 0
#hgetall:
#举例:
hgetall user001
④ 无序集合
#无序、不可重复的集合
#sadd、smembers
#举例:
sadd setkey1 11 22 33 44 55
sadd setkey2 33 44 55 66 77 88
smembers setkey1
#sdiif、sinter、sunion
#举例
sdiff 差集
sinter 交集
sunion 并集
⑤ 有序集合
#可以重复的几何,根据一个score进行排序
#zadd、zrange、zrangebyscore
#举例:
zadd key值 score1 member1 score2 member2
zadd chinese 90 Tom 92 Mary 82 Mike
zrange chinese 0 100
zrange chinese 0 100 withscores
#zrevrange、zrevrangebyscore
#举例:
zrevrange chinese 0 100
zrevrangebyscore chinese 0 100 withscores