什么是RDBMS中的集群?

时间:2009-04-19 07:41:24

标签: rdbms

请解释一下RDBMS中的集群是什么?

4 个答案:

答案 0 :(得分:2)

SQL 中,群集也可以引用行的特定物理排序。

例如,考虑一个包含两个表的数据库:INVOICES和INVOICE_ITEMS。如果同时插入许多INVOICE_ITEM,则可能是同一发票的项目最终存在于底层存储的多个物理块上。阅读此类发票时,不需要的数据将与感兴趣的行一起读取。将INVOICE_ITEMS聚合到INVOICES的外键上,将同一发票的项目行放在同一个块中,从而减少访问发票时所需的读取操作量。

在维基百科上阅读clustered index


系统管理中,“群集”是指配置为提供相同服务的多个服务器,但看起来像是用户的一台服务器。

这可以出于性能原因(两台服务器可以回答多于一台服务器的请求)或冗余(如果一台服务器崩溃,其他服务器仍然有效)。

此类配置通常需要特殊的软件或设置才能工作。某些服务(如提供静态Web内容)可以非常轻松地进行群集。其他人,比如RDBMS,需要复杂的复制方案来协调。

在维基百科上阅读computer clusters


统计信息中,群集是“一组项目,因此来自同一群集的对象彼此之间的相似程度与来自不同群集的对象相比更为相似。”

在维基百科上阅读Cluster analysis

答案 1 :(得分:1)

来自here

  

高可用性集群(也称为   作为HA群集或故障转移群集)   是计算机集群   主要是为此目的实施的   提供高可用性   群集提供的服务。   他们通过冗余来运作   然后使用的计算机或节点   在系统提供服务   组件失败。通常,如果是服务器   特定的应用程序崩溃,   该应用程序将不可用   直到有人修复了坠毁   服务器。 HA集群可以解决这个问题   通过检测的情况   硬件/软件故障,以及   立即重启应用程序   在另一个系统上没有要求   行政干预,一个过程   称为故障转移

答案 2 :(得分:1)

在数据库环境中,它可以有两个完全不同的含义:

  • 可以表示data clusteringindex clustering,它们是类似行的分组。这对数据挖掘很有用,有些数据库(例如Oracle)也用它来优化物理数据组织;
  • cluster作为在许多紧密链接的服务器上运行的数据库。

答案 3 :(得分:1)

在数据库环境中进行群集。 它指的是多个服务器或实例连接到单个数据库的能力。 实例是与数据库交互的内存和进程的集合,数据库是实际存储数据的物理文件集。