GBase数据库系列的区别简单描述

一、概述
GBase数据库主要分为GBase 8s,GBase 8a MPP Cluster,GBase 8c三款数据库产品,这三种数据库产品是不同的产品系列,不能进行混淆,网站下载中心已经上传所有产品的测试包供下载试用,下边就来简单介绍一下每款数据库的区别。
二、区别
GBase的三款数据库产品都是关系型数据库,以二维表的方式组织数据。
GBase 8s:行存,集中式OLTP数据库产品,可以支持百TB的数据量,是最常用到的一个数据库品类。
GBase 8a MPP Cluster:列存为主,分布式OLAP数据库,也就是面向分析业务,比如大数据,数据仓库,BI,即席查询,大屏展示等场景,可以支撑PB级别的数据量。
GBase 8c:多模多态,分布式OLTP数据库,横向可扩展,可以解决集中式数据库扩展瓶颈以及弹性伸缩能力的问题,当然如果觉得集中式数据库不可靠,也可以通过分布式数据库解决高可用的问题。
针对数据库常见分类如果不清楚的,可以学习以下视频:
当然以上的分类也不是绝对的,比如说GBase 8c也支持行存、列存、内存引擎的,也是HTAP的数据库,但是目前市面上的HTAP的数据库,总是偏TP或者偏AP强,GBase 8c偏TP强一些。GBase 8a也有事务的能力,不过肯定是没有专门的TP数据库强,以上的分类仅供参考,为主要的应用场景。
三、如何选择
选择一款合适的数据库主要还是看业务需求,需要具体问题具体分析,OLTP场景多还是OLAP场景多。OLTP就是事务,DML等操作多且频繁;OLAP就是DQL,OLAP函数等使用多,尤其是非常复杂的select语句多,DML之类的倒不太频繁。
重AP轻TP场景,选择GBase 8a,一些应用场景在上边已经提到。
重TP轻AP场景,再看数据量和高可用或者兼容性、弹性扩缩的需求,来选择GBase 8s和GBase 8c
重AP重TP场景,GBase 8c/GBase 8s+GBase 8a,提供整体解决方案
如果以上都看不懂,那么最简单来判断就是:
原来用的是啥?
- Oracle、Mysql、PG都是传统集中式事务数据库,所以从GBase 8s和GBase 8c中选择,Oracle-GBase 8s,MySQL/PG-GBase 8c(主备式),当然GBase 8c也有Oracle兼容性,但是GBase 8s是主要是做O兼容方向,兼容程度会好一些,所以数据量不大的情况下选择GBase 8s,如果选定分布式数据库方向了,那肯定就只能是选择GBase 8c,也不用区分原来是啥数据库
- Clickhouse,GreenPlum,Vertica,Teradata等,都是分析型数据库产品,选择GBase 8a
- 如果是用的hadoop体系,那肯定也是配合GBase 8a来完成整体大数据平台基础平台搭建,互相成就,GBase 8a的MPP数据库可以更好的支撑结构化数据库的处理。
以上都是傻瓜式的一些选择方法,具体的业务对数据库选型的影响还是很大,需要结合具体的业务情况来进行研判,如果有项目的话,就结合销售推荐的来进行适配吧。
评论


热门帖子
- 12023-05-09浏览数:16913
- 22020-05-11浏览数:10342
- 32019-04-26浏览数:10325
- 42023-09-25浏览数:9753
- 52023-07-04浏览数:9542