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

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

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

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

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

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

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

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

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


-> 分布式数据架构

1 定义

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

2 系统组成

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

3 扩展方式

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


-> 反规范化技术

1 定义

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

2 优缺点

优点:提高查询效率

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

3 技术手段

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


-> NoSQL特点

优点

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

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

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

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

缺点

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

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

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

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


相关文章: