文档章节

什么是异构数据源和分布式数据库

Avner
 Avner
发布于 2017/08/25 15:03
字数 517
阅读 131
收藏 0

异构数据源(disparate data source)广义上讲是指数据结构、存取方式、形式不一样的多个数据源。如,在一个系统中,同时包含由关系型数据库Oracle/SQL SERVER/MYSQL、EXCEL文件或txt文本数据、XML数据等不同的数据源的一个整体,就是一个异构的数据源。

在信息化建设过程中,由于各种系统建设的阶段性、技术性以及经济、人为因素的影响,导致用户积累了大量不同存储方式的数据,从简单的文件数据到复杂的网络数据库,它们构成了异构数据源。

 

分布式数据库(Distributed Database)是由若干个服务器节点组成,它们通过网络连接,每个节点都是一个独立的数据库系统,可以独立运行,在逻辑上属于同一系统,但在物理结构上是分布式的。

分布式数据库的特点:

1、不强调集中控制,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。

2、数据独立性。

3、数据冗余。在需要的节点复制数据,可以提高局部的应用性;当某节点发生故障时,可以操作其它节点上的复制数据,因此增加了系统的有效性。分布式系统中对最佳冗余度的评价是很复杂的。

 

分布式系统的类型,大致可以归为三类:

1、分布式数据,但只有一个总数据库,没有局部数据库。

2、分层式处理,每一层都有自己的数据库。

3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。

本文转载自:http://report5.blog.51cto.com/8028595/1384469

共有 人打赏支持
Avner
粉丝 8
博文 59
码字总数 54080
作品 0
杭州
程序员
数据同步中间件 - Porter

概要 Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题。 Porter始于2017年,提供数据同步功能,但并不仅仅局限于数据同步,在随行付内部广泛使用。主要提...

匿名
08/27
0
0
基于flink的分布式同步工具

一.FlinkX是一个基于Flink的异构数据源离线同步工具,用于在多种数据源(MySQL、Oracle、SqlServer、Ftp、Hdfs,HBase、Hive、Elasticsearch等)之间进行高效稳定的数据同步。 二.FlinkX简化了...

whiletrue
07/02
0
0
Global Transaction Layer

GTL(Global Transaction Layer) 一、需求目标: 提供数据库操作代理 提供可共享的持续性的事务操作 多数据源支持 数据源连接池支持 数据库读写分离支持 支持异构系统/分布式系统调用 长时间未...

刘蚊子
2017/04/20
147
0
Hadoop——相关组件及其关系

如今Apache Hadoop已成为大数据行业发展背后的驱动力。Hive和Pig等技术也经常被提到,但是他们都有什么功能,为什么会需要奇怪的名字(如Oozie,ZooKeeper、Flume)。 Hadoop带来了廉价的处理...

追梦人wxf
2015/08/13
0
0
【开源访谈】SequoiaDB 技术总监郝大为谈分布式数据库对非结构化数据管理和应用

SequoiaDB 巨杉数据库,是一款面向企业级的分布式 NewSQL 数据库,自主研发并拥有完全自主知识产权,没有基于任何其他外部的开源数据库源代码。作为国内第一款完全自主研发,后又选择开源的商...

OSC源创君
2017/02/28
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

Shiro | 实现权限验证完整版

写在前面的话 提及权限,就会想到安全,是一个十分棘手的话题。这里只是作为学校Shiro的一个记录,而不是,权限就应该这样设计之类的。 Shiro框架 1、Shiro是基于Apache开源的强大灵活的开源...

冯文议
22分钟前
0
0
linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
3
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
15
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部