import redis
# 建立到Redis数据库的连接
r = redis.Redis(host='localhost', port=6379, db=0)
# 从有序集合'a'中获取score大于100的所有成员
members = r.zrangebyscore('a', min=101, max='+inf', withscores=False)
print("有序集合'a'中score大于100的所有成员:")
for member in members:
print(member.decode('utf-8')) # 将字节串解码为字符串输出
在这段示例代码中,我们使用 zrangebyscore() 方法来从有序集合 a 中获取 score 大于 100 的所有成员。参数 min=101 表示 score 的最小值为 101,max='+inf' 表示 score 的最大值为正无穷。最后,我们遍历打印了满足条件的所有成员。
你可以根据你的实际情况修改连接 Redis 的参数和有序集合的名称,并运行这段代码来取出 Redis 中有序集合 a 中 score 大于 100 的所有成员。
import redis
# 建立到Redis数据库的连接
r = redis.Redis(host='localhost', port=6379, db=0)
# 从有序集合'a'中获取score小于100的所有成员
members = r.zrangebyscore('a', min='-inf', max=99, withscores=False)
print("有序集合'a'中score小于100的所有成员:")
for member in members:
print(member.decode('utf-8')) # 将字节串解码为字符串输出
在这段示例代码中,我们使用 zrangebyscore() 方法来从有序集合 a 中获取 score 小于 100 的所有成员。参数 min='-inf' 表示 score 的最小值为负无穷,max=99 表示 score 的最大值为 99。最后,我们遍历打印了满足条件的所有成员。
你可以根据你的实际情况修改连接 Redis 的参数和有序集合的名称,并运行这段代码来获取 Redis 中有序集合 a 中 score 小于 100 的所有成员。