使用 InfluxDB 进行基础设施监控 | 现场演示
在线分析处理 (OLAP)
在线分析处理 (OLAP) 是一种处理通常用于分析用例的多维数据的方法。
什么是在线分析处理?
在线分析处理 (OLAP) 指的是一类专注于处理用于分析的数据的各种需求的软件。与更标准的关系数据库相比,这种类型的数据对性能有独特的要求,并进行了各种权衡。
什么是 OLAP 数据库?
OLAP 数据库是设计用于以多维行和列存储数据的数据库。OLAP 数据库旨在高效地报告和查询分析数据。
什么是 OLAP 多维数据集?
OLAP 多维数据集是存储有关特定主题信息的的多维模型。多维数据集通常包含关于不同类别层次结构的数据,例如不同产品的销售数据。OLAP 多维数据集用于分析和基于数据做出决策。
OLAP 多维数据集的一个示例用例是确定公司的最佳营销策略。公司会将他们的各种营销渠道分解为类别,例如电视和广播,然后通过比较他们通过每个渠道接触到的人数与他们在该渠道上花费的广告费用来确定每个渠道的有效性。
OLAP 与 OLTP
OLAP 软件旨在处理大量数据并汇总分析数据以提供洞察。OLAP 数据库通常用于商业智能和数据仓库。OLAP 系统针对处理使用聚合的分析查询进行了优化,例如计算给定时间段内的总销售额。
OLTP 代表在线事务处理。OLTP 数据库通常用于客户关系管理和企业资源计划等应用程序中。OLTP 系统针对处理更新单个记录的事务查询进行了优化。
常见问题解答
什么是物化视图?
OLAP 数据库旨在帮助用户与太大而无法实时处理的数据进行交互。它们的工作原理是将数据存储在多维数据存储中,并对该数据存储执行计算以生成结果。为了保持快速响应时间,可以在 OLAP 数据库之上创建物化视图。物化视图是预先计算的聚合值,存储在单独的表中,这些表可用于回答关于底层表中数据的临时问题。这种方法的缺点是,查询可能会返回过时的结果,具体取决于物化视图的创建时间。
什么是星型模式?
星型模式是一种用于维度分析和在线分析处理 (OLAP) 的数据仓库模式。
星型模式是一种分层数据模型,其中表以树状结构组织。中心表称为事实表,与其它表具有交叉引用关系。星型模式中的其他表称为维度表。这些维度表为中心表中的事实提供上下文。