对于业务系统的历史数据存放、查询,哪种类型的数据库更为合适?

初步计划将各个业务系统的历史数据统一迁移至独立的历史查询数据中心,从目前来看认为传统关系型数据库如Oracle无法满足使用,不知道各位是否有在使用合适的数据库存储引擎用于存放此类数据及使用?数据的使用有以下几个特点:1.历史数据的数据源为Oracle,通过批量卸数方式卸至历...显示全部

初步计划将各个业务系统的历史数据统一迁移至独立的历史查询数据中心,从目前来看认为传统关系型数据库如Oracle无法满足使用,不知道各位是否有在使用合适的数据库存储引擎用于存放此类数据及使用?数据的使用有以下几个特点:
1.历史数据的数据源为Oracle,通过批量卸数方式卸至历史查询数据中心
2.历史查询数据中心的表大概率以大宽表的方式存放和使用
3.根据数据库的选型,开发使用数据可以选择性是否使用如多表关联等特性
4.不会有任何数据加工的OLAP,也不会有报表类SQL
望各位不吝赐教

收起
参与43

查看其它 10 个回答Jerry Miku的回答

Jerry MikuJerry Miku其它The Global 500

结构化数据,又是主要以大宽表方式使用,那基本列存数据库会有优势些。Hbase、 Cassandra这类数据库方案比较符合。但列存数据库想用好,就会有一大堆组件也需要顺带维护,有一部分隐性运管控成本在里面。 Hbase这类开源或者半开源商用方案,在效率上需要持久优化且优化的质量直接影响使用感受,但“专业做一行”的服务公司又比较少,所以很大部分的优化成本都需要内耗了。基本搞 Hbase这种开源方案做历史数据查分中心,又不想花钱的话,大概率“卷死”+“玩不出花活”的节奏。
需求内没有看到数据集市之类的场景,如果有的话,也可调研测试下MPP类的数据库。国产也有些拿GP做的换壳方案,有这方面需求的话,也可以调研交流下,至少有个托底……

IT其它 · 2022-04-13
浏览1725
  • MPP数据库行内已经在使用,OLAP性能很好,但是做历史数据查询这类返回行数可能很少的业务场景,性能比起oracle都不如,当然可能是因为我们使用的是基于HAWQ的偶数DB,底层是HDFS,如果是传统GP相对会好点,但也不会有太突出的性能表现
    2022-04-13

回答者

Jerry Miku
其它The Global 500
擅长领域: 存储备份灾备

Jerry Miku 最近回答过的问题

回答状态

  • 发布时间:2022-04-13
  • 关注会员:12 人
  • 回答浏览:1725
  • X社区推广