0
https://github.com/garyburd/redigoなぜgolang redigo昇給のERR不明なコマンド 'EVALSHA'
エラーメッセージを上げるredigoなぜ?
エラーメッセージ:
ERR unknown command 'EVALSHA'
ERR unknown command 'EVALSHA'
コード:
const lockScript = `
local v = redis.call("GET", KEYS[1])
if v == false or v == ARGV[1]
then
return redis.call("SET", KEYS[1], ARGV[1], "EX", ARGV[2]) and 1
else
return 0
end
`
func CounterRegScript() {
rc := RedisClient.Get()
defer rc.Close()
script := redis.NewScript(1, lockScript)
resp, err := script.Do(rc, "xiaorui.cc", "nima", int64(3))
fmt.Println(resp)
fmt.Println(err)
}
[Redis luaスクリプトが機能しません](https://stackoverflow.com/questions/35315176/redis-lua-script-not-working)の可能な複製 – rfyiamcool