服务器使用过程中,在终端连接数超过极限后,服务器对终端请求的响应性能下降严重,造成单个终端感受到数据延时,响应滞后,通信速率减慢。因此将占用资源较大的数据上传、下载功能分配到服务器集群上,能有效加强系统的运算能力,改善用户体验。
近年来,分布式数据库的快速关联规则挖掘算法、精简频繁模式集和关联规则的安全挖掘算法以及事务流的动态可串行调度算法等都是该领域的研究热点。分布式数据库应用了网络技术与数据库技术。一个分布式数据库在逻辑上属于同一系统的数据集合,在物理上分散在各网络节点上。分布式数据库具有局部自治,数据冗余性、独立性、全局共享性,以及系统透明性等优势。
分布式数据库管理系统支持分布式数据库的建立,拥有使用与维护局部数据管理、分布式数据管理、数据通信以及数据字典管理等功能。人工智能技术、数据库技术与网络通信技术、并行计算技术等互相渗透,面向对象程序设计技术、互相融合,成为目前数据库技术发展的主流方向。
分布式数据库系统有以下优点:
(1)各数据库是相互独立的个体,易与后期扩充。
(2)各个系统间数据的传输交互能力都有提高。(www.daowen.com)
(3)局部系统发生故障,其他部分还可继续工作。
(4)各地的计算机由通信网络相联系,克服了数据传输中的资源消耗,解决了中心数据库的弱点,提高了系统的可靠性。
按分布式数据库系统中各节点的子数据库管理系统的数据模型对数据库进行分类,可分为同构型和异构型。若各节点上的数据模型的类型是各不相同的则称该数据库系统是异构。在水文监测系统中,各节点所设置的子水文数据库结构都相同,数据复制的主要问题是由于数据同构引起。如果在各节点上是同一数据类型的数据模型,那么这个数据库系统是同构型。
因此,本文在采用数据库设计方案时,拟考虑采用分布式数据库技术,软件形式负载均衡为基础,终端通过负载均衡服务器申请到相对空闲的服务器数据库。这种方式可以在不修改终端配置的前提下,动态扩容服务器数据库集群数目。负载均衡服务器对数据库进行动态分配,尽可能提高各个数据集群的终端服务利用率。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。