ruby - Redis ZCARD 多键(redis-rb)

标签 ruby redis

是否可以在 Redis 中获取多个排序集的数量?

我想要这样的东西:

redis.zcard(["YOLO", "YOLOSWAG"])

那应该返回 YOLO 和 YOLOSWAG 的计数。

最佳答案

命令文档没有说它需要多个参数,所以它没有。

不过,您可以根据需要通过管道传输任意数量的 ZCARD 请求,例如(原谅我糟糕的 ruby )

counts = redis.pipelined do
    ["YOLO", "YOLOSWAG"].each do |key|
       redis.zcard(key)
    end
end

关于ruby - Redis ZCARD 多键(redis-rb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17327136/

相关文章:

ruby - 如何在 ruby​​ 中使用反引号开始子进程的连续输出

mysql - 在派生表上使用复杂联接的 Active Record 查询?

javascript - Express Node.JS - 接收 Redis 回调,执行 promise

spring-boot - Ehcache 在集群的应用程序中不起作用

asp.net - Azure 上托管的 ASP.NET Core 应用程序中的 Redis 连接错误

ruby-on-rails - rails、websocket-rails、websocket、redis + websocket-rails 问题

database - 如何通过 Node.js 为 Redis 数据库发出 HGET/GET 命令?

ruby - 代码重构——从数组初始化类

ruby-on-rails - ArgumentError(需要帐户 SID 和身份验证 token ):

ruby - 制作 Ruby Gem - 无法加载此类文件