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());
    }
相关推荐
五阿哥永琪11 分钟前
MySQL 中 VARCHAR、TEXT 与 JSON 类型:区别、场景与选型指南
数据库·mysql·json
a95114164214 分钟前
Go语言如何操作OSS_Go语言阿里云OSS上传教程【完整】
jvm·数据库·python
2401_8971905515 分钟前
MySQL中如何利用LIMIT配合函数分页_MySQL分页查询优化
jvm·数据库·python
Polar__Star38 分钟前
C#怎么使用并发集合 C#ConcurrentDictionary和ConcurrentQueue线程安全集合怎么用【进阶】
jvm·数据库·python
卢傢蕊42 分钟前
NoSQL 之 Redis 配置与优化
redis·nosql
炸炸鱼.42 分钟前
NoSQL 之 Redis 配置与优化
redis·nosql
xiaoshuaishuai843 分钟前
C# Codex 脚本编写
java·服务器·数据库·c#
Rooting++1 小时前
mysql 算一堆经纬度的距离总长
数据库·mysql
J超会运1 小时前
Redis高效配置与优化指南
redis
y = xⁿ1 小时前
MySQL:count(1)与count(*)有什么区别,深分页问题
android·数据库·mysql