redis常用的五种数据类型

时间:2025-04-22 07:07:09
  • zadd zset1 20 zhangsan 30 lisi 40 wangwu 20 maliu 25 wangwu:添加元素,根据值去重,取后面设置的分数
  • zrange zset1 0 -1:获取zset1的所有元素,分数从小到大
  • zrange zset1 0 -1 withscores:获取zset1的所有元素及分数,分数从小到大
  • zrevrange zset1 0 -1:获取zset1的所有元素,分数从大到小
  • zrange zset1 20 25 byscore:获取分数在20到25之间的元素,左闭右闭,与zrangebyscore zset1 20 25相同
  • zrange zset1 20 25 byscore limit 1 2:获取分数在20到25之间的元素,左闭右闭,下标是1开始,取2个
  • zrange zset1 20 25 byscore withscores:获取分数在20到25之间的元素及分数,左闭右闭
  • zrange zset1 (20 25 byscore:获取分数在20到25之间的元素,不包括20,左开右闭
  • zscore zset1 zhangsan:获取元素分数
  • zcard zset1:获取元素个数
  • zrem zset1 zhangsan lisi:删除zet1中元素zhangsan、元素lisi
  • zincrby zset1 20 wangwu:给wangwu的分数增加20
  • zcount zset1 20 30:获取分数在20到25之间的元素个数
  • zmpop 2 zset1 zset2 min count 2:找到第一个非空有序集合,弹出该集合中分数最小的2个元素
  • zrank zset1 wangwu:获取wangwu在zset1的下标,下标从0开始
  • zrevrank zset1 wangwu:获取wangwu在zset1中,倒序的下标,下标从0开始