当前位置: 首页 > wzjs >正文

网站建设0doit精品成品网站入口

网站建设0doit,精品成品网站入口,大连省建设厅网站,网站的宣传推广包括lua脚本的特点 lua脚本可以操作redis数据库,并且脚本中的代码满足原子性,要么全部被执行,要么全部不执行 lua脚本的语法 脚本示例 lua脚本的草稿: 最终的lua脚本 lua脚本在java里调用的方法 RedisTemplete类里有一个方法&…

 lua脚本的特点

lua脚本可以操作redis数据库,并且脚本中的代码满足原子性,要么全部被执行,要么全部不执行

lua脚本的语法

脚本示例

lua脚本的草稿:

 最终的lua脚本

lua脚本在java里调用的方法 

RedisTemplete类里有一个方法,接收参数为

RedisScript类(储存lua脚本内容),List类型的 KEYS[]数组,Object类型的ARGY[]数组

1.编写lua脚本文件

保存文件名为unlock.lua

if (redis.call('get', KEYS[1]) == ARGV[1]) then-- 一致则释放锁return redis.call('del', KEYS[1])
end
return 0

2.把lua文件读取为redis的lua脚本,也就是DefaultRedisScript类型的对象

private static final DefaultRedisScript<Long> UNLOCK_SCRIPT;static {UNLOCK_SCRIPT = new DefaultRedisScript();UNLOCK_SCRIPT.setLocation(new ClassPathResource("unlock.lua"));UNLOCK_SCRIPT.setResultType(Long.class);
}

3.在java里执行lua脚本

    @Overridepublic void unlock() {stringRedisTemplate.execute(UNLOCK_SCRIPT,Collections.singletonList(KEY_PREFIX + name),ID_PREFIX + Thread.currentThread().getId());}

这样就把解锁变为了一个原子性的事务

http://www.dtcms.com/wzjs/136143.html

相关文章:

  • 可以查授权的网站怎么做甲马营seo网站优化的
  • 赣州建设监督网站全国疫情突然又严重了
  • 海外网站加速器下载汕头百度网络推广
  • 北京移动网站建设seo搜索引擎优化包邮
  • 局政府网站建设总结关系营销案例
  • 日本站外网站怎么做图片优化
  • 自己做外贸网站能接到单吗网店怎么运营和推广
  • 做网站标题seo渠道
  • 上海建设局网站 招聘seo系统培训课程
  • 买正品去哪个网站最好青岛做网站推广
  • 郑州营销网站建设公司网站关键词优化软件
  • 建设 网站协议百度投诉中心24人工客服电话
  • 网站该怎么做链接360建网站
  • 免费的网站或软件湖南企业竞价优化服务
  • 网站制作模板程序百度云资源搜索引擎入口
  • 免费网站电视剧下载最新的新闻 最新消息
  • 网站建设要考虑哪些内容系统优化软件
  • 合优网站建设谷歌网页版入口在线
  • 做网站有软件吗seo待遇
  • 上海制作网站个人怎么做网络推广
  • 专业网站设计服务宁波优化推广找哪家
  • 汉堡只做网站网页搜索引擎
  • 满分作文网站自助建站网站
  • 网站有备案 去掉备案怎样免费制作网页
  • 幼儿园网站建设实践研究网站建设方案外包
  • 日本 女做受视频网站黄山网络推广公司
  • 山西建设执业资格注册管理中心网站竞价托管如何托管
  • 如何在苹果电脑中进行网站设置公众号推广方案
  • 苏州建设监督网站朝阳区seo技术
  • 关于建设网站的会议纪要汕头seo推广外包