高性能存储引擎levelDB, rocksDB,TiDB, InnoDB
1. 简单介绍
1.1 LevelDB
LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。LevelDB应用了LSM (Log Structured Merge) 策略,lsm_tree对索引变更进行延迟及批量处理,并通过一种类似于归并排序的方式高效地将更新迁移到磁盘,降低索引插入开销。
分布式存储对比:LevelDB, RocksDB, TiDB与InnoDB解析

本文介绍了InnoDB存储引擎的构成,包括共享表空间、日志文件组和独立的表数据文件,并讨论了当innodb_file_per_table开启时的表结构。接着,深入探讨了TiDB的分布式存储架构,由TiKV和Placement Driver (PD) server组成。TiKV使用RocksDB实例分布存储数据,通过Region和Raft协议保证数据一致性,而PD服务器负责元数据管理、Region调度和全局事务ID分配。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



