📜  WakandaDB 和 Virtuoso 的区别

📅  最后修改于: 2021-09-11 03:52:28             🧑  作者: Mango

1.WakandaDB:
WakandaDB 是一个服务器端 Javascript 引擎,用于访问数据并嵌入在提供 REST API 的服务器中。 WakandaDB 的主要数据库模型是面向对象的 DBMS。 WakandaDB 是一个 JavaScript 平台,用于开发和运行 Web 或移动应用程序,NoSQL 引擎通过 HTTP 访问。

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

S.No. WakandaDB Virtuoso
1. It was developed by Wakanda SAS and initially released in 2012. It was developed by Virtuoso and initially released in 1998.
2. Its primary database model is Object-Oriented DBMS. Its primary database models are Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine and its secondary database model is Document Store.
3. Server operating systems of WakandaDB are Linux, OS X and Windows. Server operating systems of Virtuoso are AIX, FreeBSD, HP-UX, Linux, OS X, Solaris and Windows.
4. WakandaDB supports RESTful HTTP 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 and XSLT.
5. Transaction concept of WakandaDB is ACID (Atomicity, Consistency, Isolation, and Durability). Virtuoso also has ACID transaction concepts.
6. There is absence of replication method. Replication methods of Virtuoso are based on Chain, Star, and Bi-Directional Replication, Master-Master Replication and Master-Slave Replication.
7. It supports JavaScript programming language. Virtuoso supports .Net, C, C#, C++, Java, JavaScript, Perl, PHP, Python, Ruby, Visual Basic programming languages.
8. WakandaDB has Immediate Consistency concept. Virtuoso has onsistency conceps.
9. Implementation language of WakandaDB are C++ and JavaScript. Implementation language of Virtuoso is C.