1. Vertica:
Vertica 是一种列式关系 DBMS,旨在处理现代分析工作负载并实现快速查询性能。其总部位于美国马萨诸塞州剑桥市。它是独立于基础设施的,通过它支持在多个云平台(AWS、Google Cloud、Azure)、本地和本地 Hadoop 节点上的部署。它的分析平台社区版是免费提供的,但有一定的限制。
2. VoltDB:
VoltDB 是分布式 In-Memory NewSQL RDBMS 和使用无共享架构的符合 ACID 的 RDBMS。该数据库由 Michael Stonebraker、Sam Madden 和 Daniel Abadi 设计。最初 VoltDB 数据库包括集群吞吐量和延迟以及 CPU 和内存使用情况的图表。VoltDB 基于 H-Store 并随着多核服务器上每 CPU 核心数的增加而扩展。
Vertica 和 VoltDB 之间的区别:
编号 | Vertica | VoltDB |
---|---|---|
1 | 由 Vertica/Micro Focus 开发,最初于 2005 年发布。 | 当前发布日期 - Vertica 10.0 软件,2020 年 5 月和 Vertica for SQL on Hadoop 10.0 软件,2020 年 5 月。由 VoltDB Inc. 开发,最初于 2010 年发布,当前发布于 4 月2019 年。 |
2 | Vertica的服务器操作系统是Linux | VoltDB有Linux、OS X服务器操作系统。 |
3 | Vertica的主要数据库模型是关系 DBMS。 | VoltDB的主要数据库模型是关系 DBMS。 |
4 | Vertica 的辅助数据库模型是文档存储 | VoltDB没有辅助数据库模型是 VoltDB。 |
5 | Vertica 支持 C++、Java、Perl、Python、R 等编程语言。 | VoltDB支持 C#、C++、Erlang、Go、Java、JavaScript、PHP、Python 编程语言。 |
6 | Vertica的6个API和其他访问方式是ADO.NET、JDBC、Kafka、ODBC、Proprietary protocol、RESTful HTTP、API。 | VoltDB 支持 Java API、JDBC、RESTful HTTP/JSON API。 |
7 | Vertica有服务器端脚本 | VoltDB 的服务器端脚本是Java。 |
8 | Vertica没有任何实现语言。 | VoltDB的实现语言是Java、C++。 |
9 | Vertica-事务概念是 ACID(原子性、一致性、隔离性和持久性)。 | VoltDB 的事务概念是 ACID(原子性、一致性、隔离性和持久性)。 |
10 | Vertica的复制方式是主从复制 | VoltDB的复制方式是主主复制和主从复制。 |
11 | Vertica 具有立即一致性概念。 | VoltDB不包含一致性概念。 |