tidb数据库的存储引擎是啥
导读:TiDB数据库的存储引擎是TiKV,它是一个分布式的Key-Value存储引擎,基于Raft协议保证数据一致性。TiKV引擎采用RocksDB作为其底层存储引擎,负责实际数据的存储。以下是TiDB存储引擎的详细介绍: TiKV存储引擎 基...
TiDB数据库的存储引擎是TiKV,它是一个分布式的Key-Value存储引擎,基于Raft协议保证数据一致性。TiKV引擎采用RocksDB作为其底层存储引擎,负责实际数据的存储。以下是TiDB存储引擎的详细介绍:
TiKV存储引擎
- 基本概念:TiKV是一个分布式的Key-Value存储引擎,它通过Raft协议来保证数据的一致性和容错性。
- 数据存储:TiKV使用RocksDB作为其底层存储引擎,RocksDB是一个由Facebook开发的单机Key-Value存储引擎,适用于多CPU场景,能够高效利用SSD等快速存储。
- 数据复制和灾备:TiKV通过Raft协议进行数据复制,确保在单机失效的情况下,数据不丢失且不出错。
TiDB与TiKV的关系
- TiDB的角色:TiDB是计算层,负责接收SQL请求,处理SQL相关的逻辑,并通过PD找到存储计算所需数据的TiKV地址,与TiKV交互获取数据,最终返回结果。
- TiKV的角色:TiKV是存储层,负责实际的数据存储,从外部看TiKV是一个分布式的提供事务的Key-Value存储引擎。
TiDB通过其独特的存储引擎TiKV,结合Raft协议和RocksDB,实现了高可用、强一致性的分布式数据库解决方案。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: tidb数据库的存储引擎是啥
本文地址: https://pptw.com/jishu/706437.html