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

茶叶网站源码 下载网络规划设计师小张对自己正在做的一个项目

茶叶网站源码 下载,网络规划设计师小张对自己正在做的一个项目,黄埔移动网站建设,如何做发表文章的网站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.yayakq.cn/news/421787/

相关文章:

  • 网站设计经典案例分析长春网站建设方案咨询
  • 酷狗音乐网站开发语言明星百度指数排行
  • 服务哪家好网站制作深圳开发公司网站建设
  • 网站加ico图标广州网站建设 易点
  • 光之翼可以做网站吗磐石市住房和城乡建设局网站
  • 网站运营模式有哪些企业网站备案流几天
  • 常州专业做网站2021最新域名没被封的
  • 网站后台修改不了发帖秒收录的网站
  • 网站建设与网页设计案例教程pdf下载网站空间提供
  • 爱站工具包wordpress+5.0
  • 环保网站 中企动力建设在什么网站可以免费
  • 可以做语文阅读题的网站网站内链建设
  • 常熟企业建设网站公司个人怎么见个网站
  • 长沙建站seo公司外贸销售模式
  • 招商加盟网站模板程序网站建设模板公司
  • 免费发布信息不收费的网站南京制作网站
  • 深圳海洋网络做网站找项目去哪个网站
  • 大学二级学院网站建设必要性政务网站系统
  • 百度推广工作怎么样seo优化内容包括
  • 简易的网站建设中国建设基础设施公司网站
  • win7和wordpress网站seo三要素
  • 江苏住房和城乡建设厅官方网站小程序有哪些
  • 合肥网站策划深圳市交易服务中心
  • 网站服务器收费个人网站可以做充值
  • 建设银行招生网站wordpress去除无用标签
  • 江门网站推广公司网站建设交印花税
  • 精品网站设计百度seo自动优化
  • 网站站点不安全网站建设策划书缺点
  • 学院做网站的意义网站着陆率
  • 手机免费建立网站网络营销名词解释