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

网站建设申请总结济南建设网站制作优化分析

网站建设申请总结,济南建设网站制作优化分析,小木桥路建设工程招投标网站,建设电影网站选服务器怎么选问题&#xff1a;springboot多实例部署时&#xff0c;Scheduled注释的方法重复执行 在 Spring Boot 中要实现 Redis 的SET NX EX命令&#xff0c;可以借助 Spring Data Redis 来完成。SET NX EX命令用于在键不存在时设置键值对&#xff0c;并同时设置过期时间。 <dependen…

问题:springboot多实例部署时,@Scheduled注释的方法重复执行

在 Spring Boot 中要实现 Redis 的SET NX EX命令,可以借助 Spring Data Redis 来完成。SET NX EX命令用于在键不存在时设置键值对,并同时设置过期时间。

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>
</dependencies>

当spring-boot-starter-data-redis依赖版本比较旧时,可以使用使用 Lua 脚本实现 SET NX EX,前提是不使用redis集群。
org.springframework.dao.InvalidDataAccessApiUsageException: EvalSha is not supported in cluster environment 异常时,这是因为在 Redis 集群环境下,EvalSha 命令存在一定限制,Spring Data Redis 在执行 Lua 脚本
时默认可能会尝试使用 EvalSha 命令,而该命令在集群环境中并不总是被支持。
或者分两步操作
先使用 SETNX 尝试设置键值对,若设置成功再使用 EXPIRE 设置过期时间。但这种方式不是原子操作,在 SETNX 和 EXPIRE 之间可能会出现异常,导致锁没有设置过期时间,造成死锁。

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;import java.util.concurrent.TimeUnit;@Service
public class RedisLockServiceV2 {@Autowiredprivate RedisTemplate<String, String> redisTemplate;public boolean setNXEX(String key, String value, long timeout, TimeUnit timeUnit) {Boolean setResult = redisTemplate.opsForValue().setIfAbsent(key, value);if (setResult != null && setResult) {redisTemplate.expire(key, timeout, timeUnit);return true;}return false;}
}

文章转载自:

http://gsb0EKP4.wpqwk.cn
http://lNbgOsVf.wpqwk.cn
http://2D6ribY8.wpqwk.cn
http://8JA9Q7px.wpqwk.cn
http://Si4arsHJ.wpqwk.cn
http://vpNVffn4.wpqwk.cn
http://04wgeWGP.wpqwk.cn
http://e5tAzFpw.wpqwk.cn
http://KoGrd5vY.wpqwk.cn
http://6OIUKREv.wpqwk.cn
http://7Oovlemj.wpqwk.cn
http://fUmKWjv2.wpqwk.cn
http://HwrGKtFc.wpqwk.cn
http://ig895rKY.wpqwk.cn
http://QZu8TV4v.wpqwk.cn
http://UO5xTEGZ.wpqwk.cn
http://USjbcB3M.wpqwk.cn
http://ty5xNciL.wpqwk.cn
http://uFbGWk5T.wpqwk.cn
http://TFpt3mP2.wpqwk.cn
http://9VAD63LJ.wpqwk.cn
http://DJrn0efH.wpqwk.cn
http://OFG8VNQZ.wpqwk.cn
http://gNDeL0Qe.wpqwk.cn
http://69PLW3k0.wpqwk.cn
http://7FbOuLRX.wpqwk.cn
http://yuVLfa3m.wpqwk.cn
http://6KYbvdVu.wpqwk.cn
http://ZCf31vjh.wpqwk.cn
http://uhfyfb5U.wpqwk.cn
http://www.dtcms.com/wzjs/694096.html

相关文章:

  • 新加坡网站制作农业生态园电商网站建设
  • mysql开发网站开发网站开发开题报告范文
  • 做网站一年能赚多少钱潍坊网站建设服务跟
  • 莱芜网站建设及优化html5搭建手机网站
  • 专业网站优化公司怎么开微信公众号
  • 买模板做的网站表单数据在哪里看wordpress 分类置顶
  • 网站建设毕业设计中期检查海南代理注册公司费用
  • 邢台企业做网站百度首页登录官网
  • 怎么学php网站开发那个网站做系统好
  • 购物网站开发分工wordpress通知插件
  • 广东网站制作设计上海房产做哪个网站好
  • 购物网站代码asp网站搭建软件
  • 超市的网站怎么建设网站建设需要注意些什么
  • 视频网站建设报价单百度一下 你知道首页
  • 网站建设的工作人员企业做网站需要什么
  • 福建省住房城乡建设部网站衡水做wap网站价格
  • 外贸型网站开发wordpress图片展示主题
  • 帝国网站管理系统后台公司网站包括哪些内容
  • 河北廊坊建设银行网站Wordpress转jekyll
  • 傻瓜网站制作淘宝客如何免费做网站
  • 新网站推广wordpress重定向次数过多310
  • 如何制作一个属于自己的网站推广赚钱软件排行
  • 天津做网站那家好常用wordpress搭建环境
  • 多人在线协作网站开发柳州在哪里做网站
  • 做网站的电脑软件创建网站无法播放视频
  • 服装 网站规划方案公司部门介绍
  • 设计广告网站线上推广公司
  • 公司网站建设服务类别wordpress文章tags
  • 手机网站开发教程网站建设公司有哪些主要内容组成
  • 网站模板和源码区别做一个在线交易网站需要多少钱