高可用集群与分布式数据库的区别


引用网址:http://www.javashuo.com/article/p-suhtolyx-be.html

最近在研究分布式数据库,发现有些功能高可用架构的集群也能够实现,混淆了二者概念,今天小小总结一下数据库

分布式数据库百度百科的概念为:分布式数据库系统一般使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中均可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具备本身局部的数据库,位于不一样地点的许多计算机经过网络互相链接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。服务器

数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务。网络

简单来讲,分布式是指将不一样的业务分布在不一样的地方。 而集群指的是将几台服务器集中在一块儿,实现同一业务。 
分布式中的每个节点,均可以作集群。 而集群并不必定就是分布式的。 架构

集群一个节点垮了,其余节点能够顶上来使用,而分布式每一个节点都是不一样的业务,一旦垮掉,则对应的业务也没法访问。
 分布式

看到一个小例子:oop

若是一个任务由10个子任务组成,每一个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。spa

采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工做模式的一个典型表明就是Hadoop的Map/Reduce分布式计算模型)get

而采用集群方案,一样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工做,10小后,10个任务同时完成,这样,整身来看,仍是1小时内完成一个任务!it

  相关文章
  • 1. mysql集群与分布式数据库的区别
  • 2. Mysql集群与分布式数据库区别
  • 3. 分布式与集群的区别
  • 4. 分布式与集群的区别(转)
  • 5. 集群与分布式的区别
  • 6. 集群与分布式区别
  • 7. redis高可用分布式集群
  • 8. Eureka高可用分布式集群
  • 9. 高可用分布式集群
  • 10. Redis高可用分布式集群
  • 更多相关文章...

相关