重庆专业网站建设公司哪家好,建立网站成本,html5网站修改,建设一个网站用什么软件下载Redis 执行lua 脚本
redis incr 命令当Key不存在时会默认设置key 并自增为1,如果需要在key不存在时重新初始化key 可以在应用程序中判断#xff0c;也可以直接使用lua脚本
Redis 执行lua脚本命令
Script load
将脚本 script 添加到Redis服务器的脚本缓存中#xff0c;并不…Redis 执行lua 脚本
redis incr 命令当Key不存在时会默认设置key 并自增为1,如果需要在key不存在时重新初始化key 可以在应用程序中判断也可以直接使用lua脚本
Redis 执行lua脚本命令
Script load
将脚本 script 添加到Redis服务器的脚本缓存中并不立即执行这个脚本而是会立即对输入的脚本进行求值。并返回给定脚本的 SHA1 校验和。如果给定的脚本已经在缓存里面了那么不执行任何操作。
script load local exists redis.call(exists, KEYS[1]); if (exists 1) then return redis.call(incr, KEYS[1]); end return nil;返回 66dbc284948b243d16fd97265e0eac41567c29ed 需要调用该脚本时可以使用 EVALSHA 66dbc284948b243d16fd97265e0eac41567c29ed 1 testIncr1代表参数下标 testIncr 代表 参数值
直接调用lua脚本 eval local exists redis.call(exists, KEYS[1]); if (exists 1) then return redis.call(incr, KEYS[1]); end return nil; 1 testIncr判断脚本是否存在
SCRIPT EXISTS 66dbc284948b243d16fd97265e0eac41567c29ed杀掉Lua脚本
SCRIPT KILL清空Lua脚本
SCRIPT FLUSH上述命令可以新增一个参数用以设置在Key不存在时初始化Key的值有需要的自行改造