可以从zset集合中获取所有密钥吗?
我需要创建一个密钥搜索。这些键具有表单id0+id1+id2。需要用id0等于某个键或id1等于另一个键获取所有记录。因为我不能总是使用zrangebyscore,所以我需要获取所有的键并在客户机上过滤它们。
发布于 2021-01-19 03:34:24
是的,在Redis版本6.2.0中是可能的
Redis引入了一个名为ZUNION的新命令,您可以使用这个命令获取zset的键。
https://redis.io/commands/zunion
ZUNION numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] [WITHSCORES]默认情况下,它只返回您的键,但是如果您愿意的话,您也可以得到键和分数。
127.0.0.1:6380> ZADD zset2 100 test
(integer) 1
127.0.0.1:6380> ZUNION 1 zset2
1) "test"
127.0.0.1:6380>https://stackoverflow.com/questions/65764752
复制相似问题