Redis集合[set]和有序集合[zset]
1.集合
redis 的set 是string 的无序集合
(1)sadd (添加元素)
语法:sadd [集合名称] [元素 …]
(2)smembers (查看元素)
语法: smembers [集合名称]
(3)sinter (查看交集)
语法:sinter [集合名称1][集合名称2]
(4)sunion (查看并集)
语法:sunion[集合名称1][集合名称2]
inter
(5)sdiff (差集)
语法:sdiff[集合名称1][集合名称2]
(6)scard(查看集合元素个数)
语法:scard [集合名称]
(7)smove source distination memember(移动集合元素)
移动source 集合元素到distination集合中
(8)srem key member (删除指定集合的元素)
(9)srandmember key count (随机获取count个元素, 但不删除)
(10)spop key count(随机获取count个元素并删除)
(11) sismember key member(检查member 是否存在key集合里面)
2.有序集合(zset)
(1) zadd(添加元素)
语法:zadd [集合名称] [序号] [值]
(2)zrange(查询元素)
语法:zrange [集合名称][min] [max]
查询并 显示序号withscores
语法:zrange [集合名称] [min] [max] withscores
(3)zrevrange(倒序显示元素)
语法: zrevrange [集合名称] [min] [max] withscores
(4)zremrangebyrank(删除元素)
语法:zremrangebyrank [集合名称][min][max]
(5)zcard (查看集合元素个数)
语法:zcard [集合名称]
(6)zscore (根据值返回序号)
语法:zscore [集合名称] [值]