1. YugabyteDB:
YugabyteDB是开源的,云原生的和高性能的分布式SQL数据库全球分布式文档存储。 YugabyteDB旨在使应用程序敏捷。 Yugabyte总部位于加利福尼亚州森尼韦尔。 YugabyteDB作为Apache 2.0开源项目进行分发和开发。
2. Vertica:
Vertica是一种柱状关系数据库管理系统,旨在处理现代分析工作负载并实现快速查询性能。其总部位于美国马萨诸塞州剑桥。它是独立于基础架构的基础,通过它可以支持在多个云平台(AWS,Google Cloud,Azure),本地和本地Hadoop节点上的部署。其Google Analytics(分析)平台社区版免费提供,但有一定的局限性。
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. |