数据复制
对于那些需要在多个场地上对数据进行更新的应用来说,自动快照的功能就显得很不够了。这些应用要求同一个表的多份拷贝在多个场上进行维护。把数据复制到远程节点,使数据更容易被系统中的较远的用户访问,从而境加了系统的本地自治度。分布式数据库必须解决一个重要问题是,保持所有拷贝的同步更新。
当同一表的多个拷贝存在时,访问这些分布数据的用户应该不会察觉这些副本的位置。否则,用户必须依靠系统当前的位置和当前维护的副本的编号进行修改。
复制、数据一致性和位位置透明性都是分布式数据库复制数据时要完成的功能。这些功能在设计和实现上都有一定难度。有些难题只能通过限制对分布式数据的访问来解决。
数据分片
数据复制是针对整个表的,数据分片处理对象是表的部分数据。可以说复制是分片的一种特殊情况。数据分片是和中复杂的数据分布技术。基本地自治度不如数据复制高。但是,数据分片和数据复制都且有实现复杂的缺点。特别是考虑到应用对数据进行透明访问时。这一缺点更为突出。
数据分布分析
分布式数据的位置取决于逻辑数据和处理(读或更新)模式,信息量及其它特征;数据分片是降低整个分布式系统开销的有效方法。
优势与劣势
优势
1、更适合分布式的管理与控制。分布式数据库系统的结构更适合具有地理分布的特性的组织或机构使用,允话分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。
2、具有灵活的体系结构。分布式ovgt据库系统的场地局部的自治性,使得大部分的局部事务管理和控制能就地解决,只有在涉及其他场地的数据时才需要通过网络作为全局事务来管理。
3、系统经济,可靠性高,可用性好:与一个大