gpt4 book ai didi

redis - 不确定如何从Redis文档页面运行CAS(比较和交换)代码段

转载 作者:行者123 更新时间:2023-12-03 06:44:57 33 4
gpt4 key购买 nike

我正在尝试从redis transactions页面运行代码。具体来说,这部分内容:

WATCH zset
element = ZRANGE zset 0 0
MULTI
ZREM zset element
EXEC

如果我尝试从cli逐行执行此操作,则会得到以下信息:
localhost:6380> zadd set 1 a
(integer) 1
localhost:6380> WATCH zset
localhost:6380> element = ZRANGE zset 0 0
(error) ERR unknown command 'element'
OK

这可能意味着我做错了什么?我记得大约9年前与lua一起工作过,所以对我来说,这也不像lua。

某人如何运行该代码段?只是某种伪代码吗?

最佳答案

是的,这是某种伪代码。
redis-cli仅接受Redis命令,它不是功能完善的编辑器,也不支持直接的Lua脚本编写(伪代码中的element变量均不像变量一样)。

I remember working with lua about 9 years ago, so this doesn't really look like lua either to me.



这不是Lua,而是伪代码。实际上,您链接到的Redis Transactions页面根本没有引用Lua(这就是为什么您的帖子中 @Piglet's comment有意义)。

但是,可以使用Redis的 EVAL 命令执行Lua脚本。

关于redis - 不确定如何从Redis文档页面运行CAS(比较和交换)代码段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61260764/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com