提示信息

Redis ZINTERSTORE 命令

桃之 已关注

Redis ZINTERSTORE 命令用于计算交集,并将结果存储在一个新的有序集合中。

语法:
ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]

参数说明:
- destination:指定存储计算结果的有序集合的键名。
- numkeys:参与计算交集的有序集合的个数。
- key:参与计算交集的有序集合的键名。
- WEIGHTS:为有序集合指定权重。
- AGGREGATE:为计算交集的结果指定聚合方式,可以是SUM(求和,默认)、MIN(取最小值)或者MAX(取最大值)。

返回值:
返回计算交集后的有序集合的成员数量。

示例:

  1. ZADD salary:john 2000 "developer"
  2. ZADD salary:john 1500 "designer"
  3. ZADD salary:alice 1800 "developer"
  4. ZADD salary:alice 1700 "designer"
  5. ZINTERSTORE salary:intersection 2 salary:john salary:alice WEIGHTS 0 1
  6. ZRANGE salary:intersection 0 -1

结果为:
1) "designer"

上述示例中,ZINTERSTORE 命令计算了 salary:john 和 salary:alice 这两个有序集合的交集,并将结果存储在了 salary:intersection 这个新的有序集合中。在交集中,只有一个成员 "designer"。

    遇到难题? "AI大模型GPT4.0、GPT" 是你的私人解答专家! 点击按钮去提问......
桃之 关注 已关注

最近一次登录:2023-10-09 18:39:01   

暂时还没有签名,请关注我或评论我的文章
×
免费图表工具,画流程图、架构图