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

redis--分布式锁

1.redis分布式锁,是如何实现的?

redisson实现的分布式锁,底层是setnx和lua脚本(保证原子性)

2.Redisson实现分布式锁如何合理的控制锁的有效时长?

在redisson分布式锁中,提供了一个watchdog(看门狗),一个线程获取锁成功以后,Watchdog会给持有锁的线程进行续期(默认是每隔10s续期一次)


3.Redisson的这个锁,可以重入吗?

可以重入,多个锁是否可以重入是根据判断是否是当前线程,在redis中进行存储的时候使用的是hash结构,来存储线程信息和重入的次数

4.Redisson锁能解决主从数据一致的问题吗?

不能,但是可以使用redisson提供的红锁来解决,但是这样做的话,性能就太低了,如果业务中非要保证数据的强一致性,建议采用zookeeper实现的分布式锁。


http://www.mrgr.cn/news/10748.html

相关文章:

  • 零日漏洞:隐匿的威胁与深度剖析
  • Elasticsearch对象映射
  • 微软在Edge浏览器中引入本地AI模型;苹果将于9月10日发布iPhone 16系列
  • HandBrakeCLI 压缩工具的简单实用
  • Kafka队列:分布式系统的消息引擎
  • JavaEE 第18节 TCPUDP优缺点(对比)
  • LaViT:Less-Attention Vision Transformer的特性与优点
  • 外贸管理系统采购销售报关计算机毕业设计VUE/PYTHON/MYSQL
  • C语言05--指针初识
  • 11. 关于sizeof 和 strlen的区别
  • 10、Flink动态表之 DataStream 上的关系查询详解
  • 写论文找不到灵感?ChatGPT能提供的一些帮助
  • Ubuntu2004编译VLC-QT(记录)(根据官方步骤来)
  • 深入MySQL
  • 若依将登录用户的userId自动加载到查询中
  • 解决WSL2 Ubuntu22.04中pip3的报错问题
  • 小乌龟运动控制-1 小乌龟划圆圈
  • 【设计模式之建造者模式——自行车加工】
  • Spring Cloud Consul面试题
  • React 入门第六天:理解组件生命周期与效果