分布式系统(distributed system) 是指地理 或逻辑 上分散的多个 系统通过电脑网络等通信手段结合起来,各系统协调起来完成同一个处理的系统。
同样,分布式数据库(distributed database) 就是地理 或逻辑 上分散的多个 数据库通过电脑网络等通信手段结合起来,在使用者角度完全可以看成一个数据库来使用的系统。
分布式系统中,各个的系统也可以称为站点(site) ,使用者可以直接利用的站点也叫做本地站点(local site) ,通过网络连接的站点称作远程站点(remote site) 。
分布式数据库的优点,从大方面可以分为危险分散 和负荷分散 。
危险分散
灾害或者是系统问题发生时,把它产生的影响局部化在一定范围,不受影响的站点数据库仍可以继续利用。
如果是相同的数据复制在不同站点,一个站点发生问题则可以保证其他站点完全同样的正常使用。
负荷分散
数据库分别管理在多个服务器,就可以起到分散负荷的作用。负荷偏向于某台服务器的现象有可能发生,同样也有改善这个问题的余地。
而且,在需要加入新的数据库站点,只需要重新构成一下站点的网络,易于扩张。