redis数据类型hash、list、set、zset

hash:(哈希类型,保存对象的属性)

hset student1 id 1  --- 设置学生ID

hset student1 name zhangsan  ----  设置学生名字

hset student1 sex male  ---- 设置学生性别

hmset student2 id 2 name lisi sex male  ---- 同时设定多个属性

hget student1 name  ---  获取学生1姓名

hmset student2 id name sex  ----  获取学生2的id name sex

hvals student1  ---  获取学生1所有的属性值

hgetall student1 ----  获取学生1所有的属性值

 

list:(列表中可以有重复元素)

lpush numbers 10  20  30  40  ----  从左边放数据

lrange numbers  0  -1 ----  获取列表numbers中第一个到最后一个元素

lpop numbers  ----  从左边开始取元素

rpush  ----  从右边开始放元素

rpop  ----    从右边开始取元素

 

set:(集合中不可以有重复元素)

sadd  --- 添加元素

smembers ---  查看元素

scard  ---  查看集合中有几个元素

sismember  ---  是不是集合中的成员

spop  a  2  ---  随机取集合a中的两个元素

集合的交并补:

sinter a b  ---  求集合a和集合b的交集

sunion a b  ---  求集合a和集合b的并集

sdiff a b  ---   求集合a中有但是集合b中没有的元素

 

有序集合:zset

zadd  paihangbang  30  zhangsan  90  lisi

zrange  ---  从小到大排列

zrevrange  ---  从大到小排列

zincrby  paihangbang  100  zhangsan   ---  给排行榜中的张三增加100张票

 

posted @ 2021-08-29 21:32  安静ovo  阅读(225)  评论(0编辑  收藏  举报