首页/数据/数据库速查/SMEMBERS 全量成员
Redis 命令96 条

SMEMBERS 全量成员

返回集合所有成员(无序);集合大时全量返回同样是阻塞与带宽风险,遍历请用 SSCAN。

数据库速查数据更新于 2026-10-12

示例

示例
SADD online:u 1001 1002 1003
SMEMBERS online:u            # 1001 1002 1003(顺序不保证)
SCARD online:u               # 3(先看规模)
# 大集合遍历:
SSCAN online:u 0 COUNT 500
返回全部成员数组
顺序不保证,多次调用可能不同
复杂度O(N)
需要有序遍历成员用 ZSet;Set 的语义就是无序,别在应用层依赖其顺序。

易错点

  • 对百万级集合 SMEMBERS:一次拉起全部数据,内存与网络双爆
  • SMEMBERS 结果做分页展示:顺序不稳定导致翻页错乱,应改用有序结构或 SSCAN

数据来源与参考

  • Redis 官方文档: SMEMBERS

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌