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

网站中搜索栏怎么做的长春seo排名收费

网站中搜索栏怎么做的,长春seo排名收费,做网站公司找哪家,强大的技术团队网站建设使用Redission获取锁 RLock lock redisson.getLock("my-lock"); 一、Redisson使用不指定锁过期时间的方式加锁: lock.lock(); 特点: 1.使用Redisson加的锁,具有自动续期机制,如果业务运行时间较长,运行…

使用Redission获取锁

RLock lock = redisson.getLock("my-lock");

一、Redisson使用不指定锁过期时间的方式加锁:

lock.lock();

特点:

1.使用Redisson加的锁,具有自动续期机制,如果业务运行时间较长,运行期间会自动给锁续期,默认加锁时间都是30秒(LockWatchDogTimeOut:看门狗的默认时间),不用担心业务执行时间长,锁默认在30S以后被自动删掉;

2.加锁的业务只要运行完成,就不会给当前锁续期,即使不手动解锁,锁转为在设置的过期时间到来后自动删除;

3.如果占锁成功,就会启动一个定时任务【重新给锁设定过期时间,新的过期时间就是看门狗的默认时间】,每隔10s自动执行

总结:有看门狗机制,自动给锁续期续期;

二、lock方法里指定过期时间来加锁

lock.lock(10, TimeUnit.SECONDS);

特点:

1.在指定的时间到来时自动解锁,设置的过期时间一定要大于业务执行时间(需要实际测试得出);

2.过期时间到了后,不会自动续期;

3.如果传递了锁的过期时间,就发给redis的lua执行成本,进行占锁,默认过期时间就是我们指定的时间;

总结:没有看门狗机制,到期自动删除锁;

推荐:使用lock.lock(10, TimeUnit.SECONDS);加锁。

三、读写锁

//获取写锁:
RReadWriteLock readWriteLock = redisson.getReadWriteLock("rw-lock");
RLock rLock = readWriteLock.writeLock();

获取读锁:

RReadWriteLock readWriteLock = redisson.getReadWriteLock("rw-lock");
RLock rLock = readWriteLock.readLock();

特点:

1.锁用于保证一定能读到最新数据,修改期间,写锁是个互斥锁,排他锁,锁未释放,读锁和其他写锁均需等待;

2.读锁是共享锁,在各个读锁之间相当于无锁,可以并发读,只会在redis中记录好,所有当前的读锁,他们都会同时加锁成功,但是在读写锁并行,且读锁操作在前,写锁在后,写锁也需等待。

四、闭锁RCountDownLatch

闭锁:设置闭锁后,在设置的条件生效期间,锁会一值等待,直到设置的条件满足了,才释放锁。

http://www.shuangfujiaoyu.com/news/55053.html

相关文章:

  • 网络营销的实现方式有哪些网站优化课程培训
  • 泗阳疫情最新情况肇庆seo排名
  • 代做网站广州软文推广公司
  • 手机版的网站怎样做呢营销渠道有哪几种
  • 软件开发公司属于什么行业seo薪酬
  • 网站怎么做数据库百度免费网站制作
  • pc网页游戏网站双桥seo排名优化培训
  • wordpress验证邮箱验证码关键词优化推广公司哪家好
  • 贵阳做网站的大公司脑白金网络营销
  • 大型外贸商城网站建设如何对网站进行推广
  • 建设银行官方网站app下载沈阳seo博客
  • 安卓手机做网站服务器网站推广外贸
  • 搭建网页聊天室如何优化标题关键词
  • 做网站数据需要的软件首页优化排名
  • wordpress 页面 浏览量上海排名seo公司
  • 目前哪个网站建设的最好百度一下搜索引擎大全
  • 淘客怎么用网站做免费b2b网站推广渠道
  • 做网站一般图片的比例怎么在百度发广告
  • 衡水做网站技术东莞推广公司
  • 做网站需要什么技术网站推广论坛
  • 深圳做网站(信科网络)如何自创网站
  • 做网站wzjseo产品推广方案ppt模板
  • 做网站赚取广告费新网站如何快速收录
  • 廊坊企业建站网络营销软件下载
  • 爱名网做网站教程百度官方网站登录
  • html旅游网站制作代码google浏览器入口
  • 张家港那家做网站常用的网络推广手段有哪些
  • wordpress css修改搜索引擎优化的缺点包括
  • 长景园林这个网站谁做的soe搜索优化
  • 一些有趣的网站中山网站seo优化