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

国内做的比较好的数据网站今日头条新闻

国内做的比较好的数据网站,今日头条新闻,企业建设网站意义,南京定制网站哪个好官方地址 官网: https://redisson.org github: https://github.com/redisson/redisson 基于setnx实现的分布式锁存在的问题 redisson分布式锁原理 不可重入: 利用hash结构记录线程id和重入次数不可重试: 利用信号量和PubSub功能实现等待、唤醒, 获取锁失败的重试机制超时释放…

官方地址


官网: https://redisson.org
github: https://github.com/redisson/redisson

基于setnx实现的分布式锁存在的问题

在这里插入图片描述
redisson分布式锁原理

  • 不可重入: 利用hash结构记录线程id和重入次数
  • 不可重试: 利用信号量和PubSub功能实现等待、唤醒, 获取锁失败的重试机制
  • 超时释放: 利用WatchDog, 每隔一段时间(releaseTime/3), 重置超时时间
    在这里插入图片描述

依赖和配置


  • 引入依赖
		<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency>
  • 配置
	@Beanpublic RedissonClient redissonClient(){Config config = new Config();// 添加redis地址, 这里添加了单点的地址, 也可以用config.useClusterServers()添加集群地址config.useSingleServer().setAddress("redis://localhost:6379").setPassword("123456");return Redisson.create(config);}
  • 三台单点redis服务
	@Beanpublic RedissonClient redissonClient(){Config config = new Config();// 添加redis地址, 这里添加了单点的地址, 也可以用config.useClusterServers()添加集群地址config.useSingleServer().setAddress("redis://localhost:6379").setPassword("123456");return Redisson.create(config);}@Beanpublic RedissonClient redissonClient2(){Config config = new Config();// 添加redis地址, 这里添加了单点的地址, 也可以用config.useClusterServers()添加集群地址config.useSingleServer().setAddress("redis://localhost:6380").setPassword("123456");return Redisson.create(config);}@Beanpublic RedissonClient redissonClient3(){Config config = new Config();// 添加redis地址, 这里添加了单点的地址, 也可以用config.useClusterServers()添加集群地址config.useSingleServer().setAddress("redis://localhost:6381").setPassword("123456");return Redisson.create(config);}
	RLock multiLock;@BeforeEachvoid setUp() {RLock lock = redissonClient.getLock("xiaoyuxia");RLock lock2 = redissonClient2.getLock("xiaoyuxia");RLock lock3 = redissonClient3.getLock("xiaoyuxia");multiLock = redissonClient.getMultiLock(lock, lock2, lock3);}@Testvoid test() throws Exception {boolean b = multiLock.tryLock();try {if (b) {// TODO}} finally {multiLock.unlock();}}
http://www.dinnco.com/news/45729.html

相关文章:

  • 做网站推广赚钱吗德阳网站seo
  • 做企业网站要怎么设计方案每日新闻摘抄10一30字
  • asp.net网站开发模板seo优化公司排名
  • h5网页设计软件网站优化软件哪个好
  • 适合个人做外贸的网站什么叫百度竞价推广
  • 建行网站网址seo综合查询网站源码
  • 合肥做网站哪家公司好免费检测网站seo
  • 卸载wordpress教程郑州seo代理外包公司
  • 上海网站建设q479185700棒seo优化招聘
  • 做网站一般链接什么数据库中国万网登录入口
  • 怎么用网站做文案全网营销推广
  • 县区网站服务器机房建设免费seo网站自动推广
  • 成都广告设计公司排行网站推广优化排名公司
  • 小学网站建设方案放单平台
  • 网站推广费用ihanshi百度广告一天多少钱
  • 政府网站信息化建设工作汇报长沙推广公司
  • 慈溪做网站哪家好站外推广平台有哪些
  • 网站建设公司南宁下拉框关键词软件
  • 做企业网站赚钱吗软文自助发稿平台
  • 珠海建网站首页排名关键词优化
  • 万网域名预定北京中文seo
  • 西安专业做网站的公司百度竞价推广方法
  • 办一个购物网站要多少钱优秀网站seo报价
  • 企业做app好还是网站好网络营销的六大特征
  • 学历提升的重要性余姚网站如何进行优化
  • 高端大气的网站制作陕西seo公司
  • 南昌如何做百度的网站seo流量增加软件
  • 个人 网站备案 幕布东莞seo优化seo关键词
  • 重庆网站设计制作价格谷歌搜索入口手机版
  • 让自己的网站收录官网排名优化