Trafodion和Virtuoso的区别
1. Trafodion
Trafodion 是一个事务性 SQL-on-Hadoop DBMS。它是一种网络级 SQL-on-Hadoop 解决方案,可在 Apache Hadoop 上启用事务性或操作性工作负载。“Trafodion”这个名字发音为“Tra-vod-eee-on”。它是一个在 Apache Hadoop 上运行的关系数据库管理系统,它为大数据环境中的事务或操作工作负载以及使用并行感知查询优化器的大型数据集提供支持。
2. Virtuoso
Virtuoso 是一个支持管理以关系表和/或属性图表示的数据的中间件。它是一个多模型混合 RDBMS,它包含主要数据库模型,如 Graph DBMS、Native XML DBMS、关系 DBMS、RDF 存储和搜索引擎。它旨在利用操作系统线程支持和多个 CPU。Virtuoso 对象关系数据库 (ORDBMS) 支持实体完整性和引用完整性。
Trafodion 和 Virtuoso 之间的区别:
编号 | Trafodion | Virtuoso |
---|---|---|
1 | 由 Apache Software Foundation 开发,最初由 HP 开发。 | Virtuoso是由 Virtuoso 开发的。 |
2 | 2014年首发。 | 1998年首发。 |
3 | Linux 是 Trafodion 的服务器操作系统。 | AIX、FreeBSD、HP-UX、Linux、OS X、Solaris 和 Windows 是 Virtuoso 的服务器操作系统。 |
4 | 主数据库模型是关系 DBMS。 | 主要的数据库模型是图形 DBMS、原生 XML DBMS、关系 DBMS、RDF 存储和搜索引擎。 |
5 | Trafodion 中没有二级数据库模型。 | Virtuoso 的辅助数据库模型是 Document Store。 |
6 | Trafodion支持所有支持JDBC/ODBC/ADO.Net的编程语言。 | .Net、C、C#、C++、Java、JavaScript、Perl、PHP、Python、Ruby 和 Visual Basic 是 Virtuoso 的支持编程语言。 |
7 | Trafodion 有数据模式。 | Virtuoso 也有数据模式。 |
8 | Trafodion的实现语言是Java和C++ 。 | Virtuoso 的实现语言是 C。 |
9 | Trafodion 有 ACID 事务概念。 | Virtuoso 也有 ACID 事务概念。 |
10 | Trafodion的复制方式是通过HBase。 | Virtuoso 的复制方式有链式复制、星形复制、双向复制、主-主复制和主从复制。 |
11 | Trafodion 持有即时一致性的概念。 | Virtuoso 也持有一致性概念。 |