数据库系统 (未完待续...)





-> 分布式数据架构

1 定义

使用多个计算机系统上的局部数据库构成,数据可以在多个不同的局部数据库中传送,由不同的数据库管理系统进行管理,运行在多种不同的计算机上,支持多种不同的操作系统。这些机器分布在不同的地理位置,通过多种通信网络连接在一起。

2 系统组成

多个局部数据库系统,多个热备份数据库系统,多个数据缓存。

3 扩展方式

数据复制;数据垂直切分;数据水平切分;缓存;全文搜索


-> 反规范化技术

1 定义

为了提升查询性能而进行的一系列处理,包括对数据表进行连接,合理规划数据的存放,引入合理的数据冗余。

2 优缺点

优点:提高查询效率

缺点:数据的重复存储,浪费存储空间;可能出现数据完整性问题;增加数据维护的复杂性;降低修改速度;

3 技术手段

增加冗余列;增加派生列;重新组表;水平分割表;垂直分割表


-> NoSQL特点

优点

(1)支持高并发数据访问,性能较高

(2)数据存储结构松散,能够灵活支持多种类型的数据格式

(3)支持海量数据的存储,且易于横向扩展

(4)基于分布式的数据存储,不存在单点故障和性能瓶颈,系统可用性高。

缺点

(1)现有产品不够成熟,大多数产品处于初创期

(2)并未形成统一标准,产品种类繁多,缺乏官方支持

(3)不支持SQL,学习和应用迁移成本高

(4)支持的特性不够丰富,现有产品提供的功能有限


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章