
olap
- Druid :
是一個(gè)實(shí)時(shí)處理時(shí)序數(shù)據(jù)的OLAP數(shù)據(jù)庫,因?yàn)樗乃饕凑諘r(shí)間分片,查詢的時(shí)候也是按照時(shí)間線去路由索引。 - Kylin
核心是Cube,Cube是一種預(yù)計(jì)算技術(shù),基本思路是預(yù)先對(duì)數(shù)據(jù)作多維索引,查詢時(shí)只掃描索引而不訪問原始數(shù)據(jù)從而提速。 - Presto:
它沒有使用MapReduce,大部分場(chǎng)景下比hive快一個(gè)數(shù)量級(jí),其中的關(guān)鍵是所有的處理都在內(nèi)存中完成。 - Impala:
基于內(nèi)存運(yùn)算,速度快,支持的數(shù)據(jù)源沒有Presto多。 - Spark SQL:
基于Spark平臺(tái)上的一個(gè)OLAP框架,基本思路是增加機(jī)器來并行運(yùn)算,從而提高查詢速度。 - ES:
最大的特點(diǎn)是使用了倒排索引解決問題。ES在數(shù)據(jù)獲取和聚集用的資源比在Druid高。