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

引用网址: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

 
posted @   MaxBruce  阅读(179)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示