CodisLabs / CodisLabs/codis

codis 实现分布式锁问题

Open
#1,708 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
13.2k
Forks
2.7k
PR merge metrics
No merged PRs in 30d

Description

1.我们知道redis官方有个redlock实现的分布式锁, 实现依赖于redis cluster, 也就是说 各个实例之间是独立的, 没有主从区别, 加锁超过半数即可成功。

2.我知道的是codis可以有很多group, 每个group里面可以是一个master多个slave, 疑问是codis是否也支持redlock, 比如我们对一个key加分布式锁的时候, codis proxy进行转发加锁请求到每一个codis group中的master节点, 超过半数加锁成功? 但是目前我只了解到codis会把key经过proxy路由的一个group中, 那么这个该如何结合redlock?

以上是我的疑问, 有什么错误或者建议, 希望大家指出,万分感谢

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.