1. Vertica:
Vertica是一种柱状关系数据库管理系统,旨在处理现代分析工作负载并实现快速查询性能。其总部位于美国马萨诸塞州剑桥。它是独立于基础架构的基础,通过它可以支持在多个云平台(AWS,Google Cloud,Azure),本地和本地Hadoop节点上的部署。其Google Analytics(分析)平台社区版免费提供,但有一定的局限性。
2. VoltDB:
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. |