关于千万级数据的OLAP场景是什么样的

技术关于千万级数据的OLAP场景是什么样的关于千万级数据的OLAP场景是什么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前段时间接手一

许多新手不太清楚数千万数据的OLAP场景。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。有这种需求的人可以从中学习,希望你能有所收获。

前段时间我接手了一个棘手的项目。

6000万股市数据聚合场景。

从10: 00到10: 10,用户发起查询、分析、然后聚合,最后呈现给用户的时间不超过2秒。

因为聚合维度很多,所以可以分为时间维度和指标维度。指标维度超过10个。

当mongo从10到1010使用时,大约有2000万个数据被首先抛出。没有索引,几乎没有产生任何结果。

如果每个维度都使用索引,成本太高,最后mongo被果断放弃。

00-1010使用mysql,数据是碎片化的,并且非常细粒度,它已经准备好用空间换取时间。

数据冗余主要是基于时间维度,对几个主要时间段和时间点提前做好数据准备。

其他维度很难计算。

想法是好的,考试的结果对我来说相当残酷。

1.硬计算耗时太长。

2.非主时间维度跨度太细,并非都是前置数据。

2010年10月至10月,采用elasticsearch,准备了5台服务器。准备了五个es集群来应对OLAP的情况。

导入5000万数据后,开始测试。

时间维度的其他单个维度在1秒以内。

时间维度的其他维度(3以内)在3秒以内。

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/37461.html

(0)

相关推荐

  • java线程思维导图是怎么样的

    技术java线程思维导图是怎么样的这篇文章将为大家详细讲解有关java线程思维导图是怎么样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。晚上在家利用二个小时时间整理了J

    攻略 2021年10月23日
  • Python如何修改游戏内存

    技术Python如何修改游戏内存这篇文章将为大家详细讲解有关Python如何修改游戏内存,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。游戏的安装关于安装的这一块....我以前是在网站上

    攻略 2021年11月21日
  • 拓端tecdat|PYTHON贝叶斯推断计算:用BETA先验分布推断概率和可视化案例

    技术拓端tecdat|PYTHON贝叶斯推断计算:用BETA先验分布推断概率和可视化案例 拓端tecdat|PYTHON贝叶斯推断计算:用BETA先验分布推断概率和可视化案例原文链接:http://te

    礼包 2021年10月28日
  • 什么是Redis Cluster

    技术什么是Redis Cluster本篇内容介绍了“什么是Redis Cluster”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月4日
  • 如何深入理解Java设计模式的迭代器模式

    技术如何深入理解Java设计模式的迭代器模式如何深入理解Java设计模式的迭代器模式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、什么是

    攻略 2021年11月5日
  • see过去分词,see的过去式和过去分词

    技术see过去分词,see的过去式和过去分词see的过去式: saw see的过去分词: seen seesee过去分词,读音:英 [siː] 美 [siː] v. 看见;明白;了解;经历;设想 n. 主教教区;主角权限

    生活 2021年10月24日