TiKV 新架构:Partitioned Raft KV 原理解析
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
TiKV推出了名为partitioned-raft-kv的新实验性功能,每个Region都有自己的RocksDB实例,可以提高TiDB的可扩展性和性能稳定性,但需要额外的内存开销。
🎯
关键要点
- TiKV推出了名为partitioned-raft-kv的新实验性功能,旨在提高TiDB的可扩展性和性能稳定性。
- 每个Region都有自己的RocksDB实例,避免了读放大的发生。
- 旧的Raft KV引擎面临读写扩大、性能不稳定等问题。
- Partitioned Raft KV引擎通过专用RocksDB实例消除了写入瓶颈,提升了写吞吐量。
- 每个Region的容量增大至15GB,扩展速度提高约5倍。
- 使用该功能需要额外的5GB〜10GB内存开销,适合内存资源充足的场景。
- 该功能与资源管控结合使用,可以最大化硬件性能,降低成本。
🏷️
标签
➡️