rediszset语法
时间: 2023-10-30 10:04:11 浏览: 99
Redis 中的有序集合(Sorted Set)是一种数据结构,可以存储多个成员(member)和对应的分数(score),并且根据分数进行排序。以下是 Redis Sorted Set 的基本语法:
1. 添加成员到有序集合:
ZADD key score member [score member ...]
例如:
ZADD myset 1 "member1"
ZADD myset 2 "member2" 3 "member3"
2. 获取有序集合的成员数量:
ZCARD key
例如:
ZCARD myset
3. 获取有序集合中指定分数范围内的成员数量:
ZCOUNT key min max
例如:
ZCOUNT myset 1 3
4. 对有序集合中的成员进行增减操作:
ZINCRBY key increment member
例如:
ZINCRBY myset 2 "member1"
5. 获取有序集合中指定成员的分数:
ZSCORE key member
例如:
ZSCORE myset "member1"
6. 获取有序集合中指定排名范围内的成员:
ZRANGE key start stop [WITHSCORES]
例如:
ZRANGE myset 0 -1
ZRANGE myset 0 -1 WITHSCORES
7. 获取有序集合中指定排名范围内的成员,按分数从高到低排序:
ZREVRANGE key start stop [WITHSCORES]
例如:
ZREVRANGE myset 0 -1
ZREVRANGE myset 0 -1 WITHSCORES
这些是 Redis Sorted Set 的基本语法,还有更多操作和参数可以在 Redis 文档中查看。
阅读全文