BigTable类型数据库 研究生课《高级数据库系统技术》 源起 Google的论文 BigTable 数据模型列簇,每一行在理论上都是不同的 例子 HBase, Hypertable, Cassandra 优点 处理大量数据,应对极高写负载,高可用,支 持跨数据中心, MapReduce 重庆邮电大学·空间信息系统研究所
研究生课《高级数据库系统技术》 重庆邮电大学 · 空间信息系统研究所 源起 数据模型 例子 优点 Google的论文 BigTable 列簇,每一行在理论上都是不同的 HBase, Hypertable, Cassandra 处理大量数据,应对极高写负载,高可用,支 持跨数据中心, MapReduce BigTable类型数据库
网格数据库 研究生课《高级数据库系统技术》 源起 数据网格和元组空间研究 数据模型基于空间的架构 例子 GigaSpaces, Coherence 优点 适于事务处理的高性能和高扩展性 重庆邮电大学·空间信息系统研究所
研究生课《高级数据库系统技术》 重庆邮电大学 · 空间信息系统研究所 源起 数据模型 例子 优点 数据网格和元组空间研究 基于空间的架构 GigaSpaces, Coherence 适于事务处理的高性能和高扩展性 网格数据库
行/列数据库 研究生课《高级数据库系统技术》 Row-based Column-based Row Date/ Customer ID Time Material Name Quantity [| tenal 45 2 878 888 Cs 895 8953 901 Row-based store 口-2。,|2叫。叫,-, Column-based store 2-[-以--匚-[-- Figure 1-4 Row-based and column-based storage models 重庆邮电大学·空间信息系统研究所
研究生课《高级数据库系统技术》 重庆邮电大学 · 空间信息系统研究所 行/列数据库
查询对比 研究生课《高级数据库系统技术》 selecT col b from table where col a 5 Scan Whole table Rows Predicate Rows Project Eval ROVS Scan Values Predicate IDs Scan col a Eval col b COLUMN COLUMN 重庆邮电大学·空间信息系统研究所
研究生课《高级数据库系统技术》 重庆邮电大学 · 空间信息系统研究所 SELECT col_b FROM table WHERE col_a > 5 查询对比
行/列数据库 研究生课《高级数据库系统技术》 优点:数据被保存在一起 INSERT/ UPDATE容易; 行式存储缺点:选择( SELECTION时即使只涉 及某几列,所有数据也都会被读取 优点:查询时只有涉及到的列会被读取 投影( PROJECTION)很高效;任何列 列式存储都能作为索引; 缺点:选择完成时,被选择的列要重新 组装; NSERT/ UPDATE比较麻烦 重庆邮电大学·空间信息系统研究所
研究生课《高级数据库系统技术》 重庆邮电大学 · 空间信息系统研究所 行式存储 列式存储 优点:数据被保存在一起; INSERT/UPDATE容易; 缺点:选择(SELECTION)时即使只涉 及某几列,所有数据也都会被读取 优点:查询时只有涉及到的列会被读取; 投影(PROJECTION)很高效;任何列 都能作为索引; 缺点:选择完成时,被选择的列要重新 组装;INSERT/UPDATE比较麻烦 行/列数据库