📜  Virtuoso 和 VoltDB 的区别

📅  最后修改于: 2021-09-09 10:23:34             🧑  作者: Mango

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

2. 大师:
Virtuoso 是一种中间件,支持管理表示为关系表和/或属性图的数据。它是一个多模型混合 RDBMS ,其中包含主要数据库模型,如图形 DBMS、本机 XML DBMS、关系 DBMS、RDF 存储、搜索引擎。它旨在利用操作系统线程支持和多个 CPU。 Virtuoso 对象关系数据库 (ORDBMS) 支持实体完整性和参照完整性。

VoltDB 和 Virtuoso 的区别:

S.No. VoltDB Virtuoso
1 Developed by VoltDB Inc. and initially released on 2010 and current release on April 2019. Developed by Virtuoso and initially released on 1998 and current release on May 2019.
2 Its primary database model is Relational DBMS. Its primary database model is Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine and its secondary database models is Document store..
3 It has Linux, OS X server operating systems. Server operating systems of AIX, FreeBSD, HP-UX, Linux, OS X, Solaris, Windows.
4 VoltDB supports Java API, JDBC, RESTful HTTP/JSON API. Virtuoso supports ADO.NET, GeoSPARQL, HTTP API, JDBC, Jena, RDF API, ODBC, OLE DB, RDF4J API, RESTful HTTP API, Sesame REST HTTP Protocol, SOAP, webservices, WebDAV, XPath, XQuery, XSLT.
5 Transaction concepts of VoltDB is ACID ( Atomicity, Consistency, Isolation, and Durability). It has transaction concept- ACID ( Atomicity, Consistency, Isolation, and Durability).
6 Replication methods of VoltDB is Master-master replication and Master-slave replication. Replication methods of Virtuoso is based on Chain, star, and bi-directional replication, Master-master replication, Master-slave replication.
7  It doesn’t holds sharding partitioning methods. It doesn’t holds sharding partitioning methods.
8 It supports C#, C++, Erlang, Go, Java, JavaScript, PHP, Python programming languages. Virtuoso supports .Net, C, C#, C++, Java, JavaScript, Perl, PHP, Python, Ruby, Visual Basic programming languages.
9 It doesn’t holds Consistency concept. Yes, Virtuoso has Consistency concept.
10 Implementation language of VoltDB is Java, C++. Implementation language of Virtuoso is  C.
11 Absence of Foreign keys. It has Foreign keys.