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());
    }
相关推荐
夕除3 分钟前
Mysql--14
数据库·mysql
014-code10 分钟前
Java Optional 那些被忽略的用法
java·数据库·javase
码云数智-园园16 分钟前
关系型与非关系型数据库:核心区别与业务场景解析
数据库·oracle
茉莉玫瑰花茶18 分钟前
Redis 持久化
redis·git·github
Javatutouhouduan23 分钟前
SQL优化从入门到精通!
java·数据库·mysql·sql优化·java面试·后端开发·java程序员
jnrjian25 分钟前
restore archivelog RAC thread from sequence logseq
服务器·数据库
小草儿79926 分钟前
PG18之插件使用大全(简单用例)
数据库
Elastic 中国社区官方博客26 分钟前
从 Elasticsearch runtime fields 到 ES|QL:将传统工具适配到当前技术
大数据·数据库·sql·elasticsearch·搜索引擎·全文检索
刘晨鑫127 分钟前
MySQL主从复制与读写分离
数据库·mysql·adb
ClouGence30 分钟前
数据迁移同步工具 CloudCanal-v5.5.0.0 发布,支持 RETL(定时扫描同步)
数据库·mysql·postgresql·oracle·sqlserver·kafka·etl