欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > redis--分布式锁

redis--分布式锁

2024/10/25 0:25:17 来源:https://blog.csdn.net/TA016422/article/details/141573295  浏览:    关键词:redis--分布式锁

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

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

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

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


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

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

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

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com