阅读量:3
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,实现了高可用、强一致性的分布式数据库解决方案。
以上就是关于“tidb数据库的存储引擎是啥”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm