Redis 可以将两个正常集合相交并将结果记录到列表中。
我有多种具有功能的产品。
我需要通过功能与产品相交并仅显示其中的一小部分,例如 LRANGE
我现在有:
SMEMBERS feature1 -> product1, product2, product3
SMEMBERS feature2 -> product2, product3, product4
SINTERSTORE mycache feature1, feature2 -> product2, product3
执行SMEMBERS mycache
需要大量时间(超过 100 万种产品)。但我一次只需要 20 个产品。
如果mycache
是列表,我会很容易LRANGE 0 20
地只获得前 20 种产品。