首页/数据/Redis 进阶速查/SINTERCARD:带上限的交集计数
数据结构与选型42 条

SINTERCARD:带上限的交集计数

SINTERCARD 只计算多个集合交集基数,可用 LIMIT 提前收敛,避免 SINTERSTORE 生成大结果集的成本。

Redis 进阶速查数据更新于 2026-10-12
语法SINTERCARD numkeys key [key ...] [LIMIT n]
收益只算数不生成结果
版本Redis 7.0 起

示例

示例
redis-cli SINTERCARD 2 tag:a tag:b LIMIT 1000
共现分析、去重统计等场景,用它替代先交集后计数的两步法。

易错点

  • LIMIT 提前收敛后结果不是精确基数,业务口径要匹配
  • 集合并存期间结果随写入变化,按快照语义使用

数据来源与参考

  • Redis 官方文档:SINTERCARD
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌