【严重】codis3 slot运行期间的问题
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 13.2k
- Forks
- 2.7k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
你好,codis3线上运行的时候,出现运行中slot分配错乱的问题。
总共30个分组,每个分组的slot显示都是35个或34个,运行都很平稳。
昨天线上出现个问题,就是30个分组里有8个分组的数据量突然异常上涨。
排查了一下,业务写入没有问题。通过slot监控写入的1024个key显示,_codis_mt_slot_527_50B这个key原本应该落在group23,却在group2中也有,删除后监控写入的__codis_mt_slot_527_50B还是会在group2出现,group2出现了102个__codis_mt_slot**。今天再次以这种方法确认又没问题了。
通过导出多个分组key也显示同一个key会有2份
请帮忙解答一下,感觉是个大坑哎
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
In dem Bericht ist keine Quelldatei und kein Test angegeben. Beginne damit, das Verhalten der codis3-Slot-Zuweisung und -Überwachung zu überprüfen, und reproduziere dann das Problem mit den Monitor-Schreibvorgängen für 1024 Schlüssel und den exportierten Gruppenschlüsseln. Als erledigt gilt die Aufgabe, wenn die Ursache der doppelten Platzierung über mehrere Gruppen hinweg identifiziert und das Verhalten durch einen reproduzierbaren Test abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go, redis
- Bereich
- databases, distributed-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100