傻傻搞不清楚:OushuDB、Hawq、Greenplum、Postgresql之间有啥区别与联系?
感觉使用起来,好多概念、功能非常相像。
请教数据库砖家们。
感觉使用起来,好多概念、功能非常相像。
请教数据库砖家们。
就 OushuDB 是商业版的,性能比较快,其他三个是开源的
一脉同源, PostgreSQL -> greenplumn -> hawq -> oushudb 见证了时代的发展变化, 简单来说,对应着从单机->MPP 分布式->SQL on Hadoop -> 企业级高性能云原生分布式数据库。
1. postgres
- postgres 是一个单机版的关系型数据库,主要适用于 OLTP 场景,也有部分企业会用 postgres 来构建数据仓库,但是在数据量逐渐增大的大数据时代,postgres 构建的数据仓库满足不了'低延迟'的相应时间;
2.greenplum
- greenplum 是基于 postgres 的 MPP 数据库,正是为了解决海量数据分析的难题而演进的分布式架构的数据库;
3.hawq
- hawq 是 sql-on-hadoop 的数据库,准确来说是,greenplum-on-hdfs 的数据库,因为当时 hadoop 的兴起,hdfs 越来越成熟,很多数据被存储在 hdfs 上,所以为了能够高效分析 hdfs 上的数据,所以出现了 HAWQ
4. oushudb
- oushudb 是新一代国产化云原生数据库,是基于 hawq 的优化;
- hdfs 本身对 update,delete 的支持并不友好,所以 oushudb 基于 hdfs 的数据友好的支持了 update,delete 等操作;
- oushudb 采用新执行器,充分利用硬件性能,是 hawq 性能的 5-10 倍
- oushudb 支持可插拔存储,分布式文件系统存储,对象存储,以及其自研的 magma 存储等
- 有好的集成了不同大型数据库之间的数据共享
1. postgres
- postgres 是一个单机版的关系型数据库,主要适用于 OLTP 场景,也有部分企业会用 postgres 来构建数据仓库,但是在数据量逐渐增大的大数据时代,postgres 构建的数据仓库满足不了'低延迟'的相应时间;
2.greenplum
- greenplum 是基于 postgres 的 MPP 数据库,正是为了解决海量数据分析的难题而演进的分布式架构的数据库;
3.hawq
- hawq 是 sql-on-hadoop 的数据库,准确来说是,greenplum-on-hdfs 的数据库,因为当时 hadoop 的兴起,hdfs 越来越成熟,很多数据被存储在 hdfs 上,所以为了能够高效分析 hdfs 上的数据,所以出现了 HAWQ
4. oushudb
- oushudb 是新一代国产化云原生数据库,是基于 hawq 的优化;
- hdfs 本身对 update,delete 的支持并不友好,所以 oushudb 基于 hdfs 的数据友好的支持了 update,delete 等操作;
- oushudb 采用新执行器,充分利用硬件性能,是 hawq 性能的 5-10 倍
- oushudb 支持可插拔存储,分布式文件系统存储,对象存储,以及其自研的 magma 存储等
- 有好的集成了不同大型数据库之间的数据共享
讲的真清楚。
原来是同血缘的四代数据库,OushuDB 是家族中最新的一代,也是最强大的 OLAP 数据库。