redis - 是否可以在一个集合中获取结果的子集进行分页?

标签 redis

我希望能够翻阅集合的结果,尤其是当其中包含几千项时。

smembers 命令似乎只返回集合中的所有项目,不支持分页吗?

https://redis.io/commands/smembers

最佳答案

不支持在集合中分页,因为集合未排序。

有两种选择:

a) 继续使用 Sets 并调用 SSCAN迭代成员。请注意 SCAN 命令系列保证,因为这与分页类似但不完全相同。

b) 切换到使用 Sorted Sets 并调用 ZRANGE用于完整的分页。

关于redis - 是否可以在一个集合中获取结果的子集进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636168/

相关文章:

php - Laravel Redis 错误

Redis - 整数列表

java - Controller 单元测试如何使用返回类型 ValueOperations 模拟 RedisTemplate opsForValue

spring - 如何让spring-boot-starter-data-redis删除返回结果

python - 100万用户的系统,如何用Python做定时任务?

java - Redis:具有大小限制和 LRU 驱逐功能的 HashMap

ruby-on-rails - Ruby - 异步邮件

redis - 如何知道 Redis 中的键是否过期?

node.js - nodejs 在 redis 失败时终止

amazon-web-services - Amazon EC2 到 AWS Elasticache Redis 连接问题