You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "Xinyu Tan (Jira)" <ji...@apache.org> on 2022/06/10 05:20:00 UTC

[jira] [Created] (IOTDB-3448) Migrate the logic of deleteRegion onto the consensus module

Xinyu Tan created IOTDB-3448:
--------------------------------

             Summary: Migrate the logic of deleteRegion onto the consensus module
                 Key: IOTDB-3448
                 URL: https://issues.apache.org/jira/browse/IOTDB-3448
             Project: Apache IoTDB
          Issue Type: Improvement
            Reporter: Xinyu Tan
            Assignee: Xinyu Tan


The deletion of a region is used as a raft log to synchronize inside the region.

If the underlying state machine fails to recover to the previous state after the restart, NPE problems may occur during the restart.

In addition, executing a raft log that removes itself is very strange for the consensus layer because we still end up removing the corresponding region in the consensus layer, which is not done in current implementation

So we can move the deleteRegion operation above the consensus layer



--
This message was sent by Atlassian Jira
(v8.20.7#820007)