RFC: tikv/rfcs#93 Summary: Make every region stores its own data in an isolated LSM tree, in our case RocksDB. This is the second step to make TiKV to operate fast and at low cost for big cluster. The first step can be found in #11515. Tasks: - [ ] raftstore v2 - [x] implement read - https://github.com/tikv/tikv/pull/13039 - https://github.com/tikv/tikv/pull/13202 - [x] implement write - [x] implement split - [ ] implement merge - [x] implement conf change - [x] coprocessor hooks - [x] memory trace - [x] flow control - [x] peer lifetime trace - [ ] use unified thread pool for apply batch system - [x] support driving basic raft activity - https://github.com/tikv/tikv/pull/12843 - https://github.com/tikv/tikv/pull/12877 - https://github.com/tikv/tikv/pull/12921 - https://github.com/tikv/tikv/pull/13013 - https://github.com/tikv/tikv/pull/13115 - https://github.com/tikv/tikv/pull/13127 - https://github.com/tikv/tikv/pull/13157 - https://github.com/tikv/tikv/pull/13227 - https://github.com/tikv/tikv/pull/13245 - [x] introduce tablet - [x] implement snapshot More to be added.
Activity
raftstorev2: add basic layout (#12843)
raftstorev2: add bootstrapping (#12877)
raftstorev2: support building store batch system (#12921)
raftstorev2: support building store batch system (tikv#12921)
raftstorev2: add apply batch system (#13013)
raftstore: extract EntryStorage (#13115)
raftstorev2: fix cached tablet bug (#13127)
raftstore: refactor async write to allow write all states to raft eng…
Connor1996 commentedon Aug 8, 2022
Task lists should be updated with related PR
raftstore: simplify v1 propose path (#13230)
BornChanger commentedon Aug 15, 2022
Please also add other related PRs like "introduce tablet" for a complete list. cc @BusyJay
BusyJay commentedon Aug 15, 2022
If you are looking for a complete list, then you should check project https://github.com/tikv/tikv/projects/51.
166 remaining items
This is an automated cherry-pick of tikv#14820
raftstore-v2: fix issues related to background work (#15115)
This is an automated cherry-pick of tikv#15115
raftstore-v2: optimize lock cf memtable size for v2 (#15141)
This is an automated cherry-pick of tikv#15141
raftstore-v2: fix error handling during merge trim check (#15243)
This is an automated cherry-pick of tikv#15243
raftstore-v2: fix compact range bugs that causes false positive clean…
This is an automated cherry-pick of tikv#15332
raftstore-v2: fix compact range bugs that causes false positive clean…
raftstore-v2: support column family based write buffer manager (#15453)
This is an automated cherry-pick of tikv#15453
raftstore-v2: init persisted_tablet_index on startup (#15441)
This is an automated cherry-pick of tikv#15441