当前位置: 首页 > 面试题库 >

将结果传递给Redis中的另一个命令

宋弘壮
2023-03-14
问题内容

有没有办法在Redis中将一个函数的返回值传递给另一个函数?当然,如果您使用的是语言包装器(如Ruby),这很容易-但是从CLI来看又如何呢?

例如这样的东西,bash风格

redis 127.0.0.1:6379> keys student* | mget

或类似的东西

redis 127.0.0.1:6379> mget(keys student*)

keys student* 将返回键列表,但是我不知道如何获取这些键的所有值。

有什么想法吗?


问题答案:

在CLI中,您只需要让Shell完成其工作即可。

./redis-cli --raw keys 'student:*' | awk '{printf "get %s\n", $1}' | ./redis-cli --raw

请注意,由于其线性复杂性,因此不应在应用程序中使用keys命令。



 类似资料:
  • 我有一个异步方法,它返回。 我将公开一个公共方法,该方法必须返回基于类a的数据的。此方法的调用方不应该知道classA: 到目前为止,一切都按预期进行。 现在,我喜欢在有ObjectB结果并调用void方法之后执行异步操作,我喜欢以某种方式将其传递给ObjectA: 但是似乎没有在中定义。 有没有办法做这样的手术?

  • 问题内容: 我想将一个类变量传递给另一个类,并使其成为该类的类变量。在以下情况下我该怎么做? 问题答案: 很难理解您正在问的问题,但这是一个可能的答案: 使B类成为A的子类: 如果重新声明为,则会出现一种情况,其中存在一个可以称为或的属性。(或在任一或刚刚…甚至作为或地方,并有类型和分别。) 如果您无法在和(或,以及一些包含声明的第三类)之间创建直接或子类型关系,那么您很不走运。他们无法共享声明。

  • 问题内容: 我有两节课。和。 我有一个要在中使用的功能。我当时正在考虑将的引用传递给的构造函数,然后再调用该函数。 那行得通吗?有人可以给我举个例子吗? 提前致谢! 问题答案: 是的,它将起作用。这是一种不错的方法。您只需传递A类的 实例 : 然后您可以拥有:

  • 我是selenium初学者,只是想把webDriver传递给另一个类,但没有成功。程序应该打开浏览器(“Google”)并在主类中键入一些单词,在第二个类中应该按下“Google”按钮。 以下是我的主要课程: 这是我想从主驱动程序中使用的类。 当我运行它时,它对我说: 传递:main失败:printOnScreen java.lang.NullPointerException 我做错了什么?谢谢高

  • 问题内容: 我想将命令的每个输出作为多个参数传递给第二个命令,例如: 返回: 我想复制这些输出,例如: 我该怎么做呢?就像是: 问题答案: 您可以使用:

  • 这里的进一步问题:promissione.all():在解决和/或拒绝所有承诺后返回一个结果 我正在使用Promissione.all迭代: 我有4种不同的环境。我正在搜索一个设备在所有这4个环境。有些返回404,有些返回200,有些返回属性connected=true,有些返回false。 基本上,我想在connected=true时触发一些函数,但如果connected对于环境为false,我