【发布时间】:2014-04-01 18:59:31
【问题描述】:
我正在尝试在 lua 中构建一个 redis“存储过程”,它会在其中一个映射字段更改时更新键值存储,并且还会在所述值更改时从另一个键中提取值。我已经构建了这个 lua(redis) 脚本并且它可以工作。
但是我发现当我尝试将它输入到 redis-cli 时,它会抱怨,除非我将脚本的所有行连接到一个长行中。肯定有 redis-cli (?) 识别的“延续字符”,但我找不到它。
有人知道 redis-cli 的延续字符吗?
【问题讨论】:
-
我认为没有。例如,您可以使用来自 python 的客户端库。当你在使用 Lua 时,你需要一些东西来为你记账
SCRIPT LOAD/EVAL/EVALSHA。如果您只是想从 bash 中试用一些东西,有很多选择。写入文件,产生/使用fifo,放入env.var,使用echo plus pipe,等等等等。 -
换行符在 lua 中是可选的。改用空格:)
标签: command-line redis key-value-store continuation