分布式数据库系统:规则、挑战与未来趋势
1. 分布式数据库系统的十二规则
分布式数据库系统有十二项规则,以下为您详细介绍:
1. 本地自治 :各站点应尽可能实现自治,站点的所有操作仅由该站点自身管理。虽然完全实现有难度,但这是努力的目标。
2. 不依赖中心站点 :这是规则1的必然结果,各站点地位平等,不依赖中心站点。依赖中心站点会使系统易受其影响,如出现瓶颈或中心站点故障,这是不可取的。
3. 持续运行 :系统必须能够持续运行,无需为执行任何功能(如备份或调优)而进行计划内停机。
4. 位置独立性(透明性) :用户访问数据时无需知道数据的物理存储位置,系统应让用户感觉所有数据都存于本地站点,数据库的分布式特性应对最终用户透明。
5. 分片独立性 :系统应支持数据分片,可将给定关系划分为片段并存储在不同站点,使数据存储在最常使用的地方,减少网络流量,且分片对最终用户应是透明的。例如,大型组织的员工记录可按部门分片存储在不同站点。
6. 复制独立性 :给定关系(或关系片段)可在不同站点复制,复制可提高访问时间和性能,但更新时所有副本都需更新,复制应对最终用户透明。
7. 分布式查询处理 :不同站点间应支持分布式查询处理,数据按集合(关系)而非逐行传输。例如,国际公司查询特定员工信息时,DBMS需进行优化查询操作。
8. 分布式事务管理 :每个事务
超级会员免费看
订阅专栏 解锁全文
1829

被折叠的 条评论
为什么被折叠?



