用法
用法
SADD s1 a b c d
SADD s2 b c d e
SINTERCARD 2 s1 s2 # -> 3(b/c/d)
SINTERCARD 2 s1 s2 LIMIT 2 # -> 2(达到上限即停,不是真实总数)
# 旧写法对照(会产生临时键):
SINTERSTORE tmp s1 s2
SCARD tmp| 语法 | SINTERCARD numkeys key [key...] [LIMIT n] |
|---|---|
| numkeys | 首位必填,且与后面键数一致 |
| LIMIT | 0=不限;达到上限提前返回,结果=上限值 |
| 典型 | 「至少共同 N 个」判断、组合筛选计数 |
复杂度 O(N*M)(N 最小集合元素数、M 集合数),几百万级集合直接算会阻塞,先在业务侧收敛集合规模。