📜  Vertica 和 YugabyteDB 的区别

📅  最后修改于: 2021-09-09 10:52:28             🧑  作者: Mango

1. YugabyteDB:
YugabyteDB 是开源、云原生、高性能的分布式 SQL 数据库全球分布式文档存储。 YugabyteDB 旨在使应用程序变得敏捷。 Yugabyte 总部位于加利福尼亚州桑尼维尔。 YugabyteDB 作为 Apache 2.0 开源项目进行分发和开发。

2. 垂直:
Vertica 是一个列式关系 DBMS,旨在处理现代分析工作负载并实现快速查询性能。其总部位于美国马萨诸塞州剑桥市。它是一个独立于基础设施的基础设施,通过它它支持在多个云平台(AWS、谷歌云、Azure)、本地和本地 Hadoop 节点上的部署。它的分析平台社区版是免费提供的,但有一定的限制。

Vertica 和 YugabyteDB 的区别:

S.No. Vertica YugabyteDB
1 Developed by Vertica / Micro Focus and initially released on 2005. Developed by Yugabyte Inc. and initially released on 2017 and current release on March 2020.
2 Current release date- Vertica 10.0 Software, May 2020 and Vertica for SQL on Hadoop 10.0 Software, May 2020. Current release date- March 2020.
3 Server operating systems of Vertica is Linux. Server operating systems of YugabyteDB is Linux, OS X.
4 Its primary database model is Relational DBMS. Its primary database model is Relational DBMS.
5 Secondary database models of Vertica is Document store. Secondary database models of YugabyteDB is Document store and Wide column store.
6 Vertica supports C++, Java, Perl, Python, R, programming languages. YugabyteDB supports C, C#, C++, Go, Java, JavaScript (Node.js), Python, Ruby programming languages.
7 APIs and other access methods of Vertica is ADO.NET, JDBC, Kafka, ODBC, Proprietary protocol, RESTful HTTP, API. YugabyteDB supports YCQL, an SQL-based flexible-schema API with its roots in Cassandra Query Language.
8 It has Data Schema. Data scheme of YugabyteDB is depending on used data model.
9 It does not has any Implementation language. Implementation language of YugabyteDB is C and C++.
10 Transaction concepts is ACID (Atomicity, Consistency, Isolation, and Durability). Its Transaction concepts is Distributed ACID with Serializable & Snapshot Isolation. Inspired by Google Spanner architecture.
11 Replication methods of Vertica is Master-slave replication. Replication methods of YugabyteDB is based on Raft distributed consensus protocol, minimum 3 replicas for continuous availability.
12 It has Immediate Consistency concept. It has strong consistency on writes and tunable consistency on reads.