一、lua脚本概念
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能
lua的基本语法:https://www.runoob.com/lua/lua-tutorial.html
二、springboot整合lua脚本后操作redis的好处
- 可将多个redis操作整合成一个脚本命令,一起交给redis执行,避免发生数据不一致的问题
- 因为一起交给redis执行,所以减少了多次网络请求的开销,提高了效率
注意:lua脚本基于redis单线程执行,但没有实现原子性,也就是如果执行期间出现运行错误,之前执行过的命令是不会回滚的
三、具体操作
1、编写lua脚本,这里我写了两个,分别是lua1和lua2
lua1.lua&#