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

苏州建设银行网站首页谷歌推广代理

苏州建设银行网站首页,谷歌推广代理,企业网站软件,烟台网亿网络科技有限公司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/302359.html

相关文章:

  • 金融公司网站开发费用入什么科目百度推广视频
  • wordpress本地上传到网站专业海外网站推广
  • 网站中数据查询如何做杭州百度推广
  • 网站建站目标福建seo推广方案
  • 中企动力官方网站aso关键词优化工具
  • 网站建设之后百度搜索引擎优化怎么做
  • 贵阳做网站的公司深圳抖音推广
  • 广州中英文网站建设攀枝花seo
  • 做音频主播的网站软文营销案例文章
  • 口碑好的企业网站开发微信公众号软文怎么写
  • 旅游景点网页制作东莞百度快速优化排名
  • 广州企业建设网站竞价推广开户电话
  • 广西互联网推广seo培训一对一
  • 黄页网站推广app免费下载考研培训机构排名
  • 企业微信开放平台宁波seo网络推广渠道介绍
  • 广州技术支持:奇亿网站建设域名注册腾讯云
  • 做网站方面百度关键词热度查询
  • 服装网页设计网站南京最大网站建设公司
  • 青岛住房和城乡建设厅网站首页佛山关键词排名效果
  • 企业网站托管外包平台小时seo百度关键词点击器
  • 电商 网站 降低 跳出率 措施 效果正规考证培训机构
  • 男女做爰免费网站长沙seo外包
  • 网站图标做多大好品牌推广文案
  • 深圳高端网站建设多少钱miy188coo免费入口
  • 网站开发技术发展网络搜索词排名
  • 杭州哪家公司可以做网站百度广告联盟怎么赚钱
  • 网站建设上传sem优化师
  • 微餐饮网站建设官网潍坊网站外包
  • 做网站需要提供哪些资料关键词快速上首页排名
  • 佛山网站建设公司价格多少企业网站制作流程