Redission--分布式锁

Redission的锁的好处

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

1.是可重入锁。

2.Redisson 锁支持自动续期功能,这可以帮助我们合理控制分布式锁的有效时长 ,当业务逻辑执行时间超出了锁的过期时间,锁会自动续期,避免了因为业务逻辑执行时间过长而导致锁提前释放。Redission锁提供的看门狗,一个线程成功索取锁后,看门狗会给持有锁的线程续期。

3.Redission锁支持等待锁,一个while循环不断等待,能提升性能。

4.Redission锁的红锁解决分布式锁的主从一致性问题,红锁:在多个redis实例上(n/2 + 1)创建锁,获取锁时要求在多个实例上都能获取锁成功。但这样性能太低了,如果业务中非要保证数据的强一致性,建议采用zookeeper实现分布式锁。

相关推荐
佳腾_6 分钟前
【消息队列kafka_中间件】一、快速入门分布式消息队列
分布式·云原生·中间件·kafka
掘金-我是哪吒15 分钟前
分布式微服务系统架构第94集:Kafka 消费监听处理类,redisson延时队列
分布式·微服务·kafka·系统架构·linq
字节源流4 小时前
【RabbitMQ】延迟队列
分布式·rabbitmq
安科瑞王可5 小时前
Acrel-1000DP分布式光伏监控系统在嘉兴亨泰新能源有限公司2996.37KWP分布式光伏项目中的应用
分布式·双碳·光伏·清洁能源·防逆流
小李独爱秋8 小时前
Zookeeper的作用详解
分布式·zookeeper·云原生
lqlj223311 小时前
Hadoop案例——流量统计
大数据·hadoop·分布式
DemonAvenger11 小时前
从 sync.Map 看 Go 并发安全数据结构:原理、实践与踩坑经验
分布式·架构·go
程序猿阿伟12 小时前
《深入探秘:分布式软总线自发现、自组网技术原理》
分布式
斯普信专业组12 小时前
Kafka分区机制详解:原理、策略与应用
分布式·kafka
Blossom.11812 小时前
KWDB创作者计划—KWDB:AIoT场景下的分布式多模数据库实践
数据库·人工智能·分布式·物联网·性能优化·车联网·kwdb