面向95598运营调度系统分布式实时数据库设计.docVIP

面向95598运营调度系统分布式实时数据库设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向95598运营调度系统分布式实时数据库设计

面向95598运营调度系统分布式实时数据库设计   [摘 要]本文主要描述了95598运营调度系统的分布式实时数据库的特点体系结构,对其分布机制、系统特色等方面进行了探讨,并对系统中实现分布式部署的关键性技术――数据复制、消息队列予以阐述。本文描述的实时数据库系统已经实现,并在95598运营调度系统中得到应用。   [关键词]实时数据库、分布式、运营调度   中图分类号:S857 文献标识码:A 文章编号:1009-914X(2018)18-0331-01   1 实时数据库特点   作为应用于运营调度系统的实时数据库,它除了应符合作为数据库的一般要求外,还需要满足95598运营调度系统的应用要求。因此,实时数据库应具备以下重要特点:   (1)数据访问速度快,满足系统的实时性要求;   (2)具备完备的数据处理能力和管理功能,有效的恢复和重载机制;   (3)满足电力系统网络分析的要求,确保数据的实时性和一致性;   (4)高效的数据分布性能,支持数据的分布存储和访问;   (5)提供数据库访问的规范接口,具有良好的数据安全性。   2 分布式特点   分布式数据库系统是在集中式数据库系统成熟技术的基础上发展起来的,但不是简单地把集中式数据库分散地实现。它是具有自己的性质和特征的系统。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发控制、完整性、安全性和恢复等等在分布式数据库系统中都有了不同之处及更加丰富的内涵。   2.1 数据独立性   数据独立性是数据库方法追求的主要目标之一。在集中式数据库中,数据独立性包括两方面:数据的逻辑独立性与数据的物理独立性。其含义是用户程序与数据的全局逻辑结构及数据的存储结构无关。在分布式数据库中,数据独立性这一特性更加重要,并具有更多的内容。除了数据的逻辑独立性与物理独立性外,还有数据分布独立性亦称分布透明性。分布透明性指用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)的一致性问题,同时也不必关心局部场地上数据库支持哪种数据模型。   2.2 集中与自治相结合的控制结构   分布式数据库系统常常采用集中和自治相结合的控制结构,各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。   2.3 适当增加数据冗余度   在集中式数据库中,尽量减少冗余度是系统目标之一。其原因是,冗余数据浪费存储空间,而且容易造成各副本之间的不一致性。而为了保证数据的一致性,系统要付出一定的维护代价。减少冗余度的目标是用数据共享来达到的。而在分布式数据库中却希望增加冗余数据,在不同的场地存储同一数据的多个副本,提高系统的可靠性、可用性,当某一场地出现故障时,系统可对另一场地上的相同副本进行操作,不会因一处故障而造成整个系统的瘫痪。   2.4 全局的一致性?可串行性和可恢复性   分布式数据库中满足集中式数据库的一致性、可串行性和可恢复性。除此以外还应保证数据库的全局一致性、并行操作的可串行性和系统的全局可恢复性。   3 分布式实时数据库的实现   通过对实时数据库和分布式数据库的特点分析,提出了一种结合二者优点的分布式实时数据库管理系统,它采用客户端/服务器结构,并以内存数据库为基础,充分体现了网络条件下控制系统实时性的要求,为数据库技术在运营调度中的应用提供了新的思路。在我们下面要设计的分布式实时数据库系统中就是采用了这样的一些设计思路,并在充分利用网络带宽的同时,做到负载均衡和双机热备。   在95598运营调度系统中包含了各种应用服务器,每种应用服务器上部署有不同的服务进程和内存数据库,同时各种服务器之间也进行大量的数据交换以保持同步和一致性,客户端也需要访问各种应用服务器上的服务和数据。由于95598运营调度系统对系统的稳定性、可靠性、实时性要求比较高,因此对于关键部分均采用冗余配置,比如应用服务器和数据库服务器均为双机热备的方式。这样的部署方式能够使系统的稳定性和可靠性都获得很大的提高。   4 关键技术   4.1 数据复制   所谓的复制就是在数据库之间复制数据。实时数据库的复制主要是为了使任务关键的应用程序能够在尽可能不影响性能的情况下连续使用数据。除了在故障恢复中的重要作用外,复制在多个数据库之间分配用户负载从而实现最高性能和简化在线升级和维护方面也很有用。   实时数据库遵循“主服务器一用户服务器”复制内存中数据存储区的树索引模型,即将提交的更改从它们的源复制到一个或多个用户服务器数据存储区。复制通过SQL语句进行配置,可以应用于指定的表或整个数据存储区。为提高效率并降低开销,实时数据库使用一个

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档