与具有大量内存的传统系统相比,内存中 OLAP 有哪些优势?

ker*_*att 8 data-warehouse business-intelligence olap in-memory-database

内存中的 OLAP 引擎是否比传统的 OLAP 引擎有优势,并有足够的 RAM 支持以包含整个多维数据集?

例如,如果我使用 MOLAP 引擎 (SSAS) 和 GB/TB 的 RAM,其中整个多维数据集(甚至星型模式)都驻留在 RAM 中,那么与 TM1/SAP HANA 之类的东西相比有什么区别?

Gai*_*ius 5

假设数据库完全驻留在主内存中而设计的数据库可以使用诸如T 树索引之类的结构。但真正的优势是 IMDB 更简单。它们做的事情更少(因为它们不必担心管理缓存,或者序列化写入以实现一致性,或者根本不需要与 ACID 兼容的 I/O 有关),因此它们在硬件上执行更少的指令来执行相同的操作“工作”。通用数据库必须适合所有人;就像莱瑟曼有十几种工具,但有时你只需要一个刀刃,所以你从冷钢购买了一把刀片,没有人争论它是一把更好的刀!