可以redis pipeline多个命令依赖于之前的命令?
题
我对Redis非常新的,仍然在玩它。我想测试它是否与我的项目相关,但我不确定我正在运行的特定命令。所以的用户让我相信使用管道和交易的性能益处,所以我以为我会问怎么做。
基本上我有两个我只是想发行的陈述,不必等待结果(似乎是管道衬里的好候选人。它看起来像这样:
Does valueX exist?
If it does insert valueY
.
它很简单但到目前为止,我一直在研究它似乎等待一个响应,因为如果valuex存在,而且因为我正在做我的程序超过十亿循环它会停止它。< / p>
这可能吗?如果它有助于我使用Java,但没有解决哪个客户端库(Jedis或Jedis,仍在测试)。我实际上甚至没有完全解决redis,但非常倾向于它(似乎对我做的速度智慧似乎有好处),因此任何建议都是可以接受的。
解决方案
否,似乎不可能完成这样的事情。您寻求的是一瞬间失踪的功能,但它将提供2.6版Redis。它被称为lua脚本。您可以执行依赖于先前命令的服务器命令,无需在客户端上获取它们。有关更多详细信息,请参阅此处。
不隶属于 StackOverflow