TiDB 4.0 PCTA 学习笔记】- 1.1 A Brief History of Distributed Database (分布式数据库发展简史)
学习时长:2h
课程收获:
数据库发展至今的历史,回顾了各种数据库的特点。
课程内容:
RDBMS:关系型数据库,以行和列的形式存储数据,这种形成称为表类似于excel的表格。通过key建立表之间的关系。 代表:mysql,oracle
storage engine: B- tree, Lsm-tree
ex: B-tree: innoDB,LMDB,wiredtiger
Lsm-tree: levelDB,wiredtiger
Why choose nosql?
无论多么好的独立机器都会被cpu, io, capacity所限制。
feature of nosql:
weak consistancy
eventual consitancy
ex: GFS(google file system)
Mapreduce
Bigtable
随着近年来的数据量的急剧增长,nosql开始了迅速的发展。
2010后发展出了newsql
NewSQL 是对各种新的可扩展/高性能数据库的简称,这类数据库不仅具有对海量数据的存储管理能力,还保持了传统sql等特性。
Tidb 便是这种类型的数据库