mondrian 性能优化

本文探讨了mondrian作为ROLAP引擎的性能优化策略,包括优化数据库SQL和改进mondrian缓存。作者提出了mondrian-cubes,一种预加载数据到缓存的解决方案,以提升大数据场景下mondrian的性能,尤其是在面对如Hadoop、Hive、Spark SQL等查询性能有限的数据库时。此外,文章对比了mondrian与kylin,并建议深入理解mondrian源码以实现更契合业务需求的优化。
摘要由CSDN通过智能技术生成

mondrian作为开源的rolap引擎非常稳定,bug也非常少,但是就是基本没用人维护了,如果出现什么问题,需要自己修改源码了。现在很多BI工具的rolap引擎都使用的是modnrian ,例如比较出名pentaho,saiku,jpivot。这些产品只是在前端实现了一个前端展示,最终的多维度数据的聚合查询通过mondrian完成的,但是mondrian中不支持钻取与上卷操作,这些需要前端展示工具实现。我也开发了一个展现工具,表格钻取自己写的,chart用的是baidu echart,至少要比saiku好用,以后的blog单独介绍。

由于mondrian多年没人维护,有时遇到什么问题需要去修改mondrian的源码,mondrian项目成立比较早,所以mondrian内部实现有些地方比较复杂,例如mondrian内部自己实现的的ioc,应该是2005年左右实现的

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值