一笔交易?当然。一个命令?不要这样
在事务中,使用SETNX设置密钥(如果它不存在),然后获取值。
MULTI
SETNX keyName value
GET keyName
EXEC
Run Code Online (Sandbox Code Playgroud)
(免责声明:我是一个 Lua 类型的人,接受的答案是完全有效的)一个服务器端 Lua 脚本?当然。一个命令?不要这么认为;)
这是一种方法EVAL
:
local v = redis.call('GET', KEYS[1])
if v then
return v
end
return redis.call('SET', KEYS[1], ARGV[1])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1242 次 |
最近记录: |