课程名称:【TiIDB 4.0 PCTA 学习笔记】- 分布式数据库发展简史&HTAP 数据库简介
学习时长:30min
课程收获:
首先了解了分布式数据库发展的过程,从传统的数据库到分布式中间件,再到NoSql等。还学习了HTAP的基本意义,以及TiDB的独特之处。
课程内容:
首先了解了传统数据库是先将数据传入OLTP数据库,再定时传入OLAP数据库,这样有可能导致分析的数据是之前过时的数据。
TP(Transaction Processing)高并发但是涉及的数据量小,AP(Analytical Processing)对并发要求低但是涉及的数据规模大
随着数据业务的发展,TP AP的界限逐渐模糊,HTAP应运而生
实现HTAP的技术难点:可扩展性(AP易于实现,TP较难实现),AP、TP同时运转较为困难,数据紧密耦合集成。
TiDB加入了一个可更新的列存引擎,同时具备了行存列存,运转不互相干扰,可以做到一致性数据复制,向量化的引擎,优化器帮助选择存储方式。