实战
实战
SADD tag:redis post1 post2 post9
SADD tag:mysql post2 post3 post9
SINTER tag:redis tag:mysql # post2 post9(既是 redis 又是 mysql)
SUNION tag:redis tag:mysql # 至少一个标签
SDIFF tag:redis tag:mysql # 只有 redis 标签
SINTERCARD 2 tag:redis tag:mysql # 2(只要个数)| 打标 | SADD tag:<标签> <对象ID> |
|---|---|
| 查交集 | SINTER / SINTERCARD |
| 规模上限 | 单标签集合过大时交集成本高,需分片或换检索引擎 |
标签集合要按「关注度」预估大小:热点标签集合可能千万级,交集运算放到从库或离线预计算。