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

怎么建立网站个人网站备案通过后

怎么建立网站,个人网站备案通过后,怎么建立公司网站平台,企业建设网站有什么作用lua 菜鸟教程#xff1a;https://www.runoob.com/lua/lua-tutorial.html 在 Redis 使用 lua 脚本的好处#xff1a; 减少网络开销。可以将多个请求通过脚本的形式一次发送#xff0c;减少网络时延及开销原子性操作。Redis会将整个脚本作为一个整体执行#xff0c;中间不会…lua 菜鸟教程https://www.runoob.com/lua/lua-tutorial.html 在 Redis 使用 lua 脚本的好处 减少网络开销。可以将多个请求通过脚本的形式一次发送减少网络时延及开销原子性操作。Redis会将整个脚本作为一个整体执行中间不会被其他请求插入。因此在脚本运行过程中无需担心会出现竞态条件无需使用事务复用。客户端发送的脚本会永久存在redis中这样其他客户端可以复用这一脚本而不需要使用代码完成相同的逻辑 1. 常用命令 EVAL将脚本 script 添加到脚本缓存中并且立即执行这个脚本 语法EVAL script numkeys key [key …] arg [arg …]参数含义 script是 Lua5.1 脚本程序。此Lua脚本不需要也不应该定义函数它运行在 Redis 服务器中numkeys键名参数的个数。即key [key …] 中 key 的个数。如没有 key则为 0key[]键名参数表示在脚本中所用到的那些 Redis 键(key)这些键名参数可以在 lua 中通过全局变量 KEYS 数组。在 lua 脚本中通过 KEYS[1]KEYS[2] 获取arg [arg …] 不是键名参数的附加参数可以在 lua 中通过全局变量 ARGV 数组访问。在 lua 脚本中通过 ARGV[1]ARGV[2] 获取 案例 调用 set 方法EVAL return redis.call(set, name, bob) 0调用 set 方法使用参数EVAL return redis.call(set, KEYS[1], ARGV[1]) 1 name jack EVALSHA根据给定的 sha1 校验码执行缓存在服务器中的脚本。将脚本缓存到服务器的操作可以通过 SCRIPT LOAD 命令进行。这个命令的其他地方比如参数的传入方式都和 EVAL 命令一样 语法EVALSHA sha1 numkeys key [key ...] arg [arg ...] SCRIPT LOAD将脚本 script 添加到脚本缓存中但并不立即执行这个脚本。 在脚本被加入到缓存之后通过 EVALSHA 命令可以使用脚本的 SHA1 校验和来调用这个脚本。 脚本可以在缓存中保留无限长的时间直到执行 SCRIPT FLUSH 为止 语法SCRIPT LOAD script。返回脚本的 SHA1 校验和 SCRIPT EXISTS校验指定的脚本是否已经被保存在缓存当中 语法SCRIPT EXISTS sha1 [sha1 ...] SCRIPT FLUSH清除 Redis 服务端所有 lua 脚本缓存SCRIPT KILL用于杀死当前正在运行的 lua 脚本当且仅当这个脚本没有执行过任何写操作时这个命令才生效。这个命令主要用于终止运行时间过长的脚本比如一个因为 BUG 而发生无限循环的脚本 案例 redis 127.0.0.1:6379 SCRIPT LOAD return hello moto # 载入一个脚本 232fd51614574cf0867b83d384a5e898cfd24e5aredis 127.0.0.1:6379 SCRIPT EXISTS 232fd51614574cf0867b83d384a5e898cfd24e5a 1) (integer) 1redis 127.0.0.1:6379 SCRIPT FLUSH # 清空缓存 OKredis 127.0.0.1:6379 SCRIPT EXISTS 232fd51614574cf0867b83d384a5e898cfd24e5a 1) (integer) 02. 具体业务使用案例 基于 Redis 的分布式锁 释放锁的流程 获取锁中的线程标识判断是否与指定的标识当前线程标识一致如果一致则删除否则什么都不做 unlock.lua 如下resources/unlock.lua -- 比较线程标示与锁中的标示是否一致 if(redis.call(get, KEYS[1]) ARGV[1]) then-- 释放锁 del keyreturn redis.call(del, KEYS[1]) end return 0在 Java 中调用 // 初始化 lua 脚本文件 private static final DefaultRedisScriptLong UNLOCK_SCRIPT; static {UNLOCK_SCRIPT new DefaultRedisScript();//lua脚本位置UNLOCK_SCRIPT.setLocation(new ClassPathResource(unlock.lua));//返回值类型UNLOCK_SCRIPT.setResultType(Long.class); }// 使用 lua 脚本释放锁 public void unlock(String lockKey,String lockValue){// 调用lua脚本redisTemplate.execute(UNLOCK_SCRIPT,Collections.singletonList(lockKey),lockValue); }
http://www.hkea.cn/news/14551525/

相关文章:

  • 中国建设银行门户网站做一个手机购物网站多少钱
  • 淮北市矿业工程建设公司网站wordpress2017
  • 快手点赞购买网站wordpress 发布文章 自定义栏目
  • 把公司网站 公开下载 做教程 侵权吗网站301重定向 权重转移
  • 移动端网站建设费用开源 购物网站
  • 深圳网站推广活动方案东莞做网站微信巴巴
  • 河北省衡水市景县规划网站wordpress用什么开发工具
  • 南山做棋牌网站建设制作小诗集
  • 一起做网站怎么下单手机网站设计公司立找亿企邦
  • 3小时百度收录新站方法合肥小程序建设
  • 多语言网站 自助免费发布网站
  • 南京网站开发南京乐识专业服装外贸网站建设
  • 郑州新一网站建设wordpress 3.8.3 下载
  • 帝国cms小说阅读网站模板网架加工厂有招工的吗
  • 淘客推广个人网站怎么做厦门网站建设680元
  • 国外网站推荐网站配色 标记色
  • 如何建立自己网站视频教程Wordpress页面无侧边栏
  • 建设官网的网站首页网页设计师和ui设计师区别
  • 域名备案网站负责人网站都要icp备案吗
  • 天津 网站设计制作公司搭建html5网站
  • 上海企业网站制作服务wordpress 充值插件
  • 做网站怎么办营业执照个人备案 可以做企业网站吗
  • 建设网站时的故障分类创网中国的网站
  • 网站建设需要洽谈什么买了网站主机后如何建设网站
  • 怎么做卖东西的网站php做直播网站
  • 图片交易网站源码网页前端框架
  • 体育网站建设需求码迷seo
  • 大型 网站 建设 公司高校建设主流网站
  • 内网门户网站筑久建筑工程有限公司
  • 怎么让搜索引擎收录网站商业策划书范文6篇