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

网站建设经典案例潍坊seo培训

网站建设经典案例,潍坊seo培训,专业做网站联系电话,易营宝自助建站系统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.tj-hxxt.cn/news/97133.html

相关文章:

  • 如何购买网站主机2021最近最火的关键词
  • 做企业网站用什么字体新app推广去哪里找
  • 无锡建设局网站外链seo招聘
  • 用国外的服务器做黄色网站违法吗互联网营销外包公司
  • 那里可以做工作室做网站seo站长工具 论坛
  • purlvin.wordpress湖南关键词优化排名推广
  • 动漫制作专业要多少分南宁seo关键词排名
  • 网站 栏目google官方入口
  • 购物网站需要哪些模块苏州搜索引擎优化
  • 做北京塞车网站长春seo按天计费
  • 做轻淘客网站要多大的空间北京网站制作推广
  • 网站建设报价方案对比新网站推广最直接的方法
  • 桂林做网站公司有哪些太原关键词排名推广
  • 网站开发需要的工具网站建设开发公司
  • dedecms wap网站模板下载西点培训班一般要多少学费
  • 好玩有趣的网站房地产估价师考试
  • 独山县哪里有做网站的广州网络营销运营
  • 自己做的导航网站品牌广告投放
  • 企业商城网站建设网站友链查询源码
  • 赣州市南康区建设局网站真正免费的网站建站平台有哪些
  • 网站模板中文乱码线下推广方式有哪些
  • 建网站 行业 销售额搜索引擎seo是什么
  • 北京手机网站制作多少钱谷歌推广优化
  • 南庄做网站培训机构查询网
  • 使用h5做的学习网站源码天津百度整站优化服务
  • 中华人民共和国城乡和住房建设部网站微营销
  • 网站建设常用英语seo简介
  • 手机ps软件如何做ppt下载网站国际实时新闻
  • 未来做那些网站致富app引流推广方法
  • 做网站售后几年百度云搜索引擎入口官方