使用输出"SMEMBERS"命令作为redis中"MGET"的输入?
Use the output "SMEMBERS" command as input to "MGET" in redis?
我在我的代码中使用 redis-py
(python redis 库)并且想在 MGET
命令中直接使用 SMEMBERS
命令输出的字符串.我想 不 将所有成员拉入我的 python 程序,然后使用该数据发送 MGET
命令。我不确定 redis
(实际的数据库应用程序本身)是否有将输出用作自身内部另一个输入的任何规定,但我也是新手。
这是 redis 的能力吗,一种内部管道?
Is this something redis is capable of, a sort of internal piping?
有能力 - 是的,但不是以可扩展的方式。您可以在服务器端 Lua 脚本中执行此操作,但这会违反最佳实践,并且会在集群部署中产生未知结果。
我在我的代码中使用 redis-py
(python redis 库)并且想在 MGET
命令中直接使用 SMEMBERS
命令输出的字符串.我想 不 将所有成员拉入我的 python 程序,然后使用该数据发送 MGET
命令。我不确定 redis
(实际的数据库应用程序本身)是否有将输出用作自身内部另一个输入的任何规定,但我也是新手。
这是 redis 的能力吗,一种内部管道?
Is this something redis is capable of, a sort of internal piping?
有能力 - 是的,但不是以可扩展的方式。您可以在服务器端 Lua 脚本中执行此操作,但这会违反最佳实践,并且会在集群部署中产生未知结果。