📜  ROLAP、MOLAP 和 HOLAP 的区别

📅  最后修改于: 2021-09-08 16:07:30             🧑  作者: Mango

1. 关系在线分析处理(ROLAP):
ROLAP 服务器位于关系后端服务器和客户端前端工具之间。它使用关系或扩展 DBMS 来存储和管理仓库数据。 ROLAP 基本上有 3 个主要组件:数据库服务器、ROLAP 服务器和前端工具。

ROLAP 的优势 –

  • ROLAP 用于处理大量数据。
  • ROLAP 工具不使用预先计算的数据立方体。
  • 可以有效地存储数据。
  • ROLAP 可以利用关系数据库中固有的功能。

ROLAP 的缺点 –

  • ROLAP 的性能可能会很慢。
  • 在 ROALP 中,很难维护聚合表。
  • 受 SQL 功能限制。

2.多维在线分析处理(MOLAP):
MOLAP 不使用关系数据库来存储,它存储在优化的多维数组存储中。对于多维数据存储,存储利用率可能较低。许多 MOLAP 服务器通过使用两个级别的数据存储表示来处理密集和稀疏数据集。 MOLAP 有 3 个组件:数据库服务器、MOLAP 服务器和前端工具。

MOLAP 的优势 –

  • MOLAP 基本上用于复杂的计算。
  • MOLAP 最适合切片和切块等操作。
  • MOLAP 允许对预先计算的汇总数据进行最快的索引。

MOLAP 的缺点 –

  • MOLAP 无法处理大量数据。
  • 在 MOLAP 中,需要额外的投资。
  • 无需重新聚合,难以改变维度。

3.混合在线分析处理(HOLAP):
Hybrid 是 ROLAP 和 MOLAP 的组合。它提供 ROLAP 和 MOLAP 的功能,例如更快的 MOLAP 计算和更高的 ROLAP 可扩展性。聚合单独存储在 MOLAP 存储中。它的服务器允许存储大量详细信息的数据。

HOLAP 的优势 –

  • HOLAP 提供 MOLAP 和 ROLAP 的功能。
  • HOLAP 提供所有聚合级别的快速访问。

    HOLAP 的缺点——
    HOLAP 架构很难理解,因为它同时支持 MOLAP 和 ROLAP。

    ROLAP、MOLAP 和 HOLAP 的区别:

    Basis ROLAP MOLAP HOLAP
    Storage location for summary aggregation Relational Database is used as storage location for summary aggregation. Multidimensional Database is used as storage location for summary aggregation. Multidimensional Database is used as storage location for summary aggregation.
    Processing time Processing time of ROLAP is very slow. Processing time of MOLAP is fast. Processing time of HOLAP is fast.
    Storage space requirement Large storage space requirement in ROLAP as compare to MOLAP and HOLAP. Medium storage space requirement in MOLAP as compare to ROLAP and HOLAP. Small storage space requirement in HOLAP as compare to MOLAP and ROLAP.
    Storage location for detail data Relational database is used as storage location for detail data. Multidimensional database is used as storage location for detail data. Relational database is used as storage location for detail data.
    Latency Low latency in ROLAP as compare to MOLAP nad HOLAP. High latency in MOLAP as compare to ROLAP and HOLAP. Medium latency in HOLAP as compare to MOLAP and ROLAP.
    Query response time Slow query response time in ROLAP as compare to MOLAP and HOLAP. Fast query response time in MOLAP as compare to ROLAP and HOLAP. Medium query response time in HOLAP as compare to MOLAP and ROLAP.