1

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

4

4 回答 4

2

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

例如,考虑具有两个表的数据库:INVOICES 和 INVOICE_ITEMS。如果同时插入许多 INVOICE_ITEM,那么同一张发票的项目很可能最终会出现在底层存储的多个物理块上。在读取这样的发票时,不需要的数据将与感兴趣的行一起读取。通过 INVOICES 的外键将 INVOICE_ITEMS 聚类到 INVOICES 将同一发票的项目行分组到同一块中,从而减少访问发票时所需的读取操作量。

阅读维基百科上的聚集索引


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

这可以出于性能原因(两台服务器可以响应比一台服务器更多的请求)或冗余(如果一台服务器崩溃,其他服务器仍然工作)来完成。

这样的配置通常需要特殊的软件或设置才能工作。一些服务,比如提供静态 Web 内容,可以很容易地集群。其他的,比如 RDBMS,需要复杂的复制方案来协调。

在 wikipedia 上阅读有关计算机集群的信息。


统计学中,集群是“一组项目,因此来自同一集群的对象比来自不同集群的对象更相似”。

阅读维基百科上的聚类分析

于 2009-04-19T07:56:56.193 回答
1

这里

高可用性集群(也称为 HA 集群或故障转移集群)是计算机集群,其实施主要是为了提供集群提供的服务的高可用性。它们通过具有冗余计算机或节点来运行,然后当系统组件发生故障时,这些计算机或节点用于提供服务。通常,如果具有特定应用程序的服务器崩溃,则该应用程序将不可用,直到有人修复崩溃的服务器。HA 集群通过检测硬件/软件故障并立即在另一个系统上重新启动应用程序而不需要管理干预来纠正这种情况,这一过程称为故障转移

于 2009-04-19T07:45:20.123 回答
1

在数据库上下文中,它可以有两种完全不同的含义:

  • 可能意味着数据集群索引集群,这是对相似行的分组。这对于数据挖掘很有用,一些数据库(例如Oracle)也使用它来优化物理数据组织;
  • 集群作为在许多紧密链接的服务器上运行的数据库。
于 2009-04-19T09:21:15.103 回答
1

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

于 2016-07-07T10:55:40.770 回答