apache / apache/iotdb

[Bug] 数据同步问题

Offen
#8,060 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
6.4k
Forks
1.2k
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
115

Beschreibung

### Search before asking

- [X] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.

### Version

current version

### Describe the bug and provide the minimal reproduce step

多副本情况下, data region leader wal 数据有积压, 切换到 follow 以后,客户端 接着写入 ,由于 LogDispatcher 维护的 index 是不同的, 导致数据 不是严格有序的。 如果都是 insert , 没有问题, 但是如果 有 delete 操作, 会出现数据 丢失问题。

### What did you expect to see?

-

### What did you see instead?

-

### Anything else?

_No response_

### Are you willing to submit a PR?

- [ ] I'm willing to submit a PR!

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem im Issue beschriebenen Zustand von LogDispatcher und verfolge, wie sich sein Index ändert, wenn eine Datenregion vom Leader zum Follower wechselt. Reproduziere das Szenario mit mehreren Replikaten und ausstehenden WAL-Daten sowie nachfolgenden Client-Schreibvorgängen, einschließlich Löschoperationen; abgeschlossen ist die Arbeit, wenn Schreibvorgänge strikt geordnet bleiben und Löschvorgänge keinen Datenverlust mehr verursachen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
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
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.