📜  Vertica 和 VoltDB 的区别

📅  最后修改于: 2021-09-08 15:17:52             🧑  作者: Mango

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

2. 伏特数据库:
VoltDB 是分布式内存中 NewSQL RDBMS 和使用无共享架构的符合 ACID 的 RDBMS。该数据库由 Michael Stonebraker、Sam Madden 和 Daniel Abadi 设计。最初,VoltDB 数据库包括集群吞吐量和延迟以及 CPU 和内存使用情况的图表。 VoltDB 基于 H-Store 并随着多核服务器上每 CPU 核数的增加而扩展。

Vertica 和 VoltDB 的区别:

S.NO. Vertica VoltDB
1 Developed by Vertica / Micro Focus and initially released on 2005. Current release date- Vertica 10.0 Software, May 2020 and Vertica for SQL on Hadoop 10.0 Software, May 2020. Developed by VoltDB Inc. and initially released on 2010 and current release on April 2019.
2 Server operating systems of Vertica is Linux It has Linux, OS X server operating systems.
3 Its primary database model is Relational DBMS. Its primary database model is Relational DBMS.
4 Secondary database models of Vertica is Document store Absence of secondary database models is VoltDB.
5 Vertica supports C++, Java, Perl, Python, R, programming languages. It supports C#, C++, Erlang, Go, Java, JavaScript, PHP, Python programming languages.
6 APIs and other access methods of Vertica is ADO.NET, JDBC, Kafka, ODBC, Proprietary protocol, RESTful HTTP, API. VoltDB supports Java API, JDBC, RESTful HTTP/JSON API.
7 Yes, It has server-side scripts Server-side scripts of VoltDB is Java.
8 It doesn’t has any Implementation language. Implementation language of VoltDB is Java, C++.
9 Vertica- Transaction concepts is ACID ( Atomicity, Consistency, Isolation, and Durability). Transaction concepts of VoltDB is ACID ( Atomicity, Consistency, Isolation, and Durability).
10 Replication methods of Vertica is Master-slave replication Replication methods of VoltDB is Master-master replication and Master-slave replication.
11 Vertica has Immediate Consistency concept. It doesn’t holds Consistency concept.