Redis学习(2)set和zset

set集合

底层就是一个hash表,只不过保存的值是null。

添加删除

  • sadd key element element ... 用element等创建一个set
  • smembers key 显示key中成员
  • sismembers key element 判断element是否在key中
  • scard key 返回key中元素个数
  • srem key element 从key中删除element
  • smove source destination key 把source中的key移动到destination中
  • srandmember key [count] 随机返回count个key中的元素
  • spop key [count] 随机从key中删除count个元素

集合操作

  • sinter key key ... 对这些key求交集
  • sinterstore destination key key... 对这些key求交集,并保存到destination中
  • sunion key key... 对这些key求并集
  • sunionstore 同上,求并集保存到destination
  • sdiff key key...求第一个key与其他的差
  • sdiffstore 求差,保存到destination中

zset有序集合

  • zadd score member [score member ...]
  • zrem key member 删除member
  • zscore member 获取member的score
  • zincryby key increment member 对key中的成员member的score 加上increment
  • zcard key 获取key中元素个数
  • zrank key member 获取member在key中的从小到大的排名
  • zrevrank 同上,不过是获取从大到小的排名
  • zrange key start end 获取指定索引范围内的成员,按照增序
  • zrevrange,同上,不过是按降序获取
  • zrangebyscorera key min max 获取key中score介于min和max中的成员,以增序
  • zrevrangebyscore 同上,以降序
  • zcount key min max 统计score在min和max之间的成员数量
  • zremrangebyrank key start end 删除排名在start和end之间的成员
  • zremrangebyscore key min max 删除score在min和max之间的成员
  • zunionstore destination number key [key...],求并集并保存到destination中,注意这里需要指定number
  • zinterstore 同上,求交集
  • zpopmax key [count]弹出score最高的count个元素
  • zpopmin 同上,弹出最低的
  • bzpopmax key key... timeout 同上,阻塞的弹出
  • bzpopmin 同上
posted @   Destiny233  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示