Lua 脚本

官方文档: https://redis.io/docs/latest/develop/programmability/lua-api

<font style="color:rgb(96, 98, 102);background-color:rgb(245, 247, 250);">EVAL script numkeys key [key ...] arg [arg ...]</font>

  • script:lua脚本
  • numkeys:涉及多少个key值
  • key [key ...]:lua脚本所需访问的key
  • arg [arg ...]:常规输入参数

语法

local test = KEYS[1]:用来定义变量

if flag == 1 then

redis.log(redis.LOG_NOTICE,test)

else

redis.log(redis.LOG_NOTICE,test .. '!=1')

end : if else 控制语法

return flag:脚本返回的值

函数

redis.call()

执行redis命令

redis.log(level, message)

输出日志

相关推荐
小糯米6012 分钟前
C语言 自定义类型:结构体 与 联合体
c语言·开发语言·数据结构
jieyucx4 分钟前
Go 语言 JSON 序列化与反序列化
开发语言·golang·json·序列化
罗超驿11 分钟前
6.Java多线程详解:Thread类、线程属性与start()方法深度解析
java·开发语言·面试·java-ee
海的透彻26 分钟前
jmeter预制处理器JSR223-加解密
开发语言·jmeter·sm2·jsr233
asyxchenchong88827 分钟前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
开发语言·r语言
Run_Teenage28 分钟前
算法模板:输入输出,并查集
java·开发语言·算法
古城小栈42 分钟前
Rust Tauri:构建轻量高性能跨平台桌面应用
开发语言·后端·rust
Chase_______1 小时前
【Java杂项】String 为什么不可变?从对象引用、常量池到字符串拼接讲清楚
java·开发语言
xwjalyf1 小时前
javascript数组 forEach,filter,some,every,map,find,reduce的用法与区别
开发语言·javascript·json·ecmascript
qq_2518364571 小时前
基于java Web 耗材购置与维修网络申报审批系统设计与实现
java·开发语言·前端