数据库系统概论(新技术篇)--中国人民大学第13讲

Posted musecho

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库系统概论(新技术篇)--中国人民大学第13讲相关的知识,希望对你有一定的参考价值。

 人大:第13讲

市面上主流的分布式文件系统(FS):
(Hadoop的)HDFS,(Google的)GFS

数据服务与键值对数据库:

数据服务:data serving
  数据服务:数据的简单读写
  数据库事务:也算一种数据服务,但属于mission-critical,较为复杂的数据服务

数据服务起源:
优化布局
日志分析,用户画像,写用户属性
高并发的数据读写
数据规模大
属性动态增减

键值对数据库:

数据库v.s.键值对数据库
吞吐量大;可扩展性好,复杂性简单;最终一致性;接口:API;成本低

为什么不直接使用HashTable?
动态列增减,实现不便

为什么不直接使用关系数据库表?
大量空值,高并发
动态列增减

数据模型:


3.键值数据库原理:
分布式系统的3个属性:只能满足2个,舍弃1个

分布式:必须满足P,一般CP
传统:保证CA,舍弃P

牺牲:
链接操作,group by,order  by,sql
换取高性能,高吞吐的。。

(键值对数据库的代表)
HBase系统架构

Region
HMaster

存储格式:
HFile

实现:
写操作:memtable
读操作:sstable

典型键值对数据库:
BigTable,Redis,

大HashT:


NeqSql保持了ACID
NoSql没有

以上是关于数据库系统概论(新技术篇)--中国人民大学第13讲的主要内容,如果未能解决你的问题,请参考以下文章

4.0 《数据库系统概论》数据库安全性详解---(存取控制DAC&MAC视图机制审计Audit....)

第13讲 | 深入区块链技术:PoS共识机制

《数据库系统概论(第5版)》课后习答案 王珊萨师煊编著版 课后题解析 高等教育出版社出版 答

数据库系统概论设计与应用开发篇

电子商务概论(第3版)(配光盘)邵兵家课后答案

《数据库原理》复试面试篇