Redis的Lua脚本

Redis提供了Lua脚本功能,在一个脚本中编写多条Redis命令,确保多条redis命令执行时的原子性。(让判断线程标识和释放锁原子执行)

1.下载lua插件

2.创建lua文件

3.调用lua脚本

java 复制代码
 public void unlock() {
        //调用lua脚本原子性的判断线程标识,和释放锁。
        stringRedisTemplate.execute(UNLOCK_SCRIPT,
                Collections.singletonList(KEY_PREFIX + name),
                ID_PREFIX + Thread.currentThread().getId());
    }
相关推荐
Q_970956393 分钟前
java+vue+SpringBoo足球社区管理系统(程序+数据库+报告+部署教程+答辩指导)
java·开发语言·数据库
行星00824 分钟前
PostgreSQL大表创建分区实战
数据库·postgresql
isNotNullX41 分钟前
什么是数据分析?常见方法全解析
大数据·数据库·数据仓库·人工智能·数据分析
唐可盐1 小时前
第六章 SQL编程系列-Gbase8a从入门到进阶
数据库·sql·gbase8a
旷世奇才李先生1 小时前
SQLite 安装使用教程
数据库·sqlite
都叫我大帅哥2 小时前
Redis GEO全解:从入门到精通,让你的应用“空间觉醒”
redis
码小跳2 小时前
软件无法连接MySql数据库
数据库·mysql
都叫我大帅哥2 小时前
Redis 的 HyperLogLog:用 12KB 数清银河系星星的魔法计数器
redis
TT哇3 小时前
【Java EE初阶】计算机是如何⼯作的
java·redis·java-ee
陌殇殇6 小时前
SpringBoot整合SpringCache缓存
spring boot·redis·缓存