示例
示例
SADD pool:prize p1 p2 p3 p4 p5
SPOP pool:prize # 随机弹 1 个(已删除)
SPOP pool:prize 2 # 随机弹 2 个
SCARD pool:prize # 剩 2 个
# 抽完为止:
SPOP pool:prize # 直到返回 nil 表示抽空| 返回 | 被弹出的成员(随机) |
|---|---|
| count | 一次弹多个;count>=基数时相当于全取 |
| 副作用 | 成员被真正删除 |
SPOP 有删除副作用,不能当只读随机抽样用;只读随机取用 SRANDMEMBER。