分布式环境灾备实现.docxVIP

  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文档。上传文档
查看更多
分布式数据库研究现状及发展趋势 摘要 随着大数据、 云时代的到来, 数据库应用需求的拓展和计算机硬件环境的变化, 使分布 式数据库系统应运而生。 为了符合当今信息系统的应用需求和企业组织的管理思想和管理模 式。分布式数据库提供了解决整个信息资产被分裂所成的信息孤岛, 为孤岛联系在一起提供 桥梁。本文主要介绍数据库数据存储特点,以及分布式数据库灾备的实现方法。 关键词 分布式数据库;发展趋势;现状及问题 引言 当今社会已进入了信息时代, 人们将越来越多的信息存储在网络中的计算机上。 如何更 有效地存储、 管理、共享和提取信息, 越来越引起人们的关注。 随着大数据、 云时代的到来, 数据库应用需求的拓展和计算机硬件环境的变化,集中式数据库已经不能满足人们的需求, 因此分布式数据库系统应运而生,并且得到迅速发展。 分布式数据库是指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组 成一个逻辑上统一的数据库。 分布式数据库的基本思想是将原来集中式数据库中的数据分散 存储到多个通过网络连接的数据存储节点上,以获取更大的存储容量和更高的并发访问量。 近年来, 随着数据量的高速增长, 分布式数据库技术也得到了快速的发展, 传统的关系型数 据库开始从集中式模型向分布式架构发展, 基于关系型的分布式数据库在保留了传统数据库 的数据模型和基本特征下,从集中式存储走向分布式存储,从集中式计算走向分布式计算。 分布式数据库系统是由分布于多个计算机结点上的若干个数据库组成, , 每个子数据库 系统都是一个独立的数据库系统,它们都拥有各自的数据库、 中央处理机、 终端, 以及各自 的局部数据库管理系统, 分布式数据库在使用上可视为一个完整的数据库 , 而实际上它是分 布在地理分散的各个结点上, 它的数据存储方式与集中式数据库系统不同, 数据被分片并分 散存储于网络中不同的存储节点之上, 并且每一个分片都有 2 到 3 个副本, 以保证数据可靠 性,但每一个存储节点上都只有部分数据, 没有一个存储节点存有这样将为分布式数据库灾 备的实现带来挑战, 传统的基于卷、 基于集中存储、 基于传统数据库的两地三中心解决方案 将不再适用于分布式环境灾备的实现, 本文将主要介绍分布式数据库数据存储特点, 以及分 布式数据库灾备的实现方法。 2. 分布式数据库数据存储特点 分布式数据库是分布式数据库系统中各站点上数据库的逻辑集合。 它对集中式操作系统 进行了扩充。 与集中式数据库一样, 分布式数据库也是由两部分组成: 一部分是关于应用所需要的数据的集合, 称为应用数据库, 它是分布式数据库的主体。 另一部分是关于数据库中数据结构的定义,以及全局数据的分片、分布的描述、称为描述数据库,也称数据字典、数据目录或元数据。 从分布式数据库的定义中, 我们知道, 所谓的分布式简单的说, 就是把一个整体分成多个独立的个体, 所以对于分布式数据库系统来讲, 就是把一个大片数据分成多个独立的小数据存放在网络中的各个主机上,我们把这个过程就称为数据分片。在分布式数据库系统中,对数据的分片有以下几种方法: (1)水平分片 所谓水平分片就是按一定的条件把全局关系的所有元组划分成若干不相交的子集, 每个 子集为关系的一个片段,简单地说,就是按关键字的特征来划分全局数据库。 (2)垂直分片 所谓垂直分片就是把一个全局关系的属性集分成若干子集, 并在这些子集上作投影运算, 每个投影称为垂直分片。 在对数据库分片时, 最好应避免出现过多的重复字段, 但这种重复 又是必要的, 因为它们能够表达记特征, 使局部数据库之间的记录能一一对应, 这样的字段 要求其值相对固,不要随意改动。 (3)混合分片 在分布式数据库应用中, 仅仅进行单一的水平分片或垂直分片往往是不够的, 在数据库 设计的时候,一般都同时用到这两种方法,这就是混合分片的方法。所谓混合分片,简单地 说就是以上两种方法的混合。 可以先水平分片再垂直分片, 或先垂直分片再水平分片, 或其 他形式,但他们的结果可能是不相同的。 在对数据分片的过程中, 并不是简单的水平, 垂直分成多份就可以了, 在分数据时必须 有符合一定的要求和规则。比如: (1)完整性要求 必须把全局关系的所有数据映射到片段中, 决不允许有属于全局关系的数据却不属于它 的任何一个片段。 (2)可重构要求 必须保证能够由同一个全局关系的各个片段来重建该全局关系。 对于水平分片可用并操 作重构全局关系;对于垂直分片可用联接操作重构全局关系。即“化整为零”的数据,还要 能够再“化零为整”。 3)不重复要求 要求一个全局关系被分割后所得的各个数据片段互不重叠(对垂直分片的主键除外)。 数据分布是分布式数据库的又一特征, 是指分布式数据库中的数据不是存储在一个站点 的

文档评论(0)

明若晓溪 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档