Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

roadmap: update TiKV transaction list #915

Merged
merged 1 commit into from
Oct 8, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ category: Roadmap
## TiKV:

### Raft

- [x] Region Merge - 合并小的 Region 以减少开销
- [x] Local Read Thread - 把读请求放在一个单独的线程处理
- [x] 批量 Region Split - 加速大的 Region 的分裂
Expand All @@ -56,25 +57,31 @@ category: Roadmap
- [ ] 多线程 Apply Pool - 在多个线程执行不同 Region 已经提交了的命令

### Engine

- [ ] Titan - 把大的 key-values 从 LSM-Tree 中分离出来
- [ ] 可拔插的 Engine 接口 - 简化接口逻辑并且提供可扩展性

### Storage

- [ ] 在 scheduler 里做流控提前避免 write stall

### Transaction
- [ ] 优化事务冲突

- [x] 优化事务冲突
- [ ] 分布式 GC - 把 MVCC 垃圾回收的逻辑分布到 TiKV 控制

### Coprocessor

- [x] Streaming - 把大的数据集切成小块返回以减少内存消耗
- [ ] Chunk Execution - 按 chunk 的方式来处理数据以提高性能
- [ ] 请求跟踪 - 提供单个请求执行的详细信息

### Tools

- [x] TiKV Importer - 通过直接导入 SST 文件的方式加速数据导入

### Client

- [ ] 提供 Rust 版本的 TiKV client
- [ ] gRPC 消息批量化 - 减少消息交互的开销

Expand Down