【发布时间】:2020-06-19 17:26:40
【问题描述】:
Redisson 的getLock() 方法是否适用于分布式用例,与getRedLock() 相比如何?
Redisson (3.11.x) 有几种方法来实例化锁:
getLock() 使用什么算法,分布式使用是否安全?documentation 表示:
实现了非公平锁定,因此不能保证线程的获取顺序。
我希望将 getLock() 与 getRedLock() 进行比较,这似乎使用 Redlock 并记录在 Redis 的顶级 distlock 页面:https://redis.io/topics/distlock:
本页试图提供一种更规范的算法来使用 Redis 实现分布式锁。我们提出了一种称为 Redlock 的算法,它实现了一种我们认为比普通单实例方法更安全的 DLM。
【问题讨论】:
标签: java concurrency redis distributed-computing redisson