codis 实现分布式锁问题
- Lingua principale
- Go
- Stelle
- 13.2k
- Fork
- 2.7k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
1.我们知道redis官方有个redlock实现的分布式锁, 实现依赖于redis cluster, 也就是说 各个实例之间是独立的, 没有主从区别, 加锁超过半数即可成功。
2.我知道的是codis可以有很多group, 每个group里面可以是一个master多个slave, 疑问是codis是否也支持redlock, 比如我们对一个key加分布式锁的时候, codis proxy进行转发加锁请求到每一个codis group中的master节点, 超过半数加锁成功? 但是目前我只了解到codis会把key经过proxy路由的一个group中, 那么这个该如何结合redlock?
以上是我的疑问, 有什么错误或者建议, 希望大家指出,万分感谢
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo il comportamento di instradamento delle chiavi del proxy Codis e la documentazione di Redis Redlock. Confronta se una richiesta di lock può raggiungere master indipendenti tra gruppi diversi oppure solo il gruppo selezionato per la chiave. Il lavoro è completato quando è disponibile una risposta chiara e documentata sul supporto attuale e su eventuali modifiche di progettazione necessarie.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- redis
- Ambito
- databases, distributed-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100