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内存开销,适合内存资源充足的场景。
  • 该功能与资源管控结合使用,可以最大化硬件性能,降低成本。
➡️

继续阅读