| 执行 | EVAL script numkeys key... arg... |
|---|---|
| 预载 | SCRIPT LOAD script 返回 sha1 |
| 调用 | EVALSHA sha1 numkeys key... arg... |
示例
示例
redis-cli EVAL "return redis.call('SET', KEYS[1], ARGV[1])" 1 k1 v1
redis-cli SCRIPT LOAD "return redis.call('INCR', KEYS[1])"
redis-cli EVALSHA <sha1> 1 counter:1脚本内不能调用阻塞命令(BLPOP、BZPOPMIN 等),集群下所有路由键必须放在 KEYS 数组;EVALSHA 命中失败(NOSCRIPT)时客户端应回退 EVAL。