📜  Virtuoso和YugabyteDB之间的区别

📅  最后修改于: 2021-08-25 16:31:41             🧑  作者: Mango

1.维塔索(Virtuoso):
它是支持对表示为关系表和/或属性图的数据进行管理的中间件。它具有多模型Hybrid-RDBMS,它拥有主要数据库模型,如Graph DBMS,Native XML DBMS,Relational DBMS,RDF存储,搜索引擎。设计用于利用操作系统线程支持和多个CPU的优势。它是一个对象关系数据库(ORDBMS),支持实体完整性和引用完整性。

2. YugabyteDB:
它是高性能,开源且云原生的分布式SQL数据库全局分布式文档存储。 YugabyteDB旨在使应用程序敏捷。 Yugabyte总部位于加利福尼亚州森尼韦尔。它作为Apache 2.0开源项目进行分发和开发。

Virtuoso和YugabyteDB之间的区别:

S.No. Virtuoso YugabyteDB
1 It is developed by Virtuoso and initially released on 1998 and current release on May 2019. It is developed by Yugabyte Inc. and initially released on 2017 and current release on March 2020.
2 Primary database model is Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine. Primary database model is Relational DBMS.
3 Secondary database models is Document store. Secondary database models is Document store and Wide column store.
4 Implementation language of Virtuoso is C. Implementation language of YugabyteDB is C and C++.
5 Its server operating systems of Virtuoso is AIX, FreeBSD, HP-UX, Linux, OS X, Solaris, Windows. Linux, OS X are server operating systems of YugabyteDB.
6 Virtuoso supports .Net, C, C#, C++, Java, JavaScript, Perl, PHP, Python, Ruby, Visual Basic programming languages.. YugabyteDB supports C, C#, C++, Go, Java, JavaScript (Node.js), Python, Ruby programming languages.
7 Replication methods of Virtuoso is based on Chain, star, and bi-directional replication, Master-master replication, Master-slave replication. Replication methods is based on Raft distributed consensus protocol, minimum 3 replicas for continuous availability.
8 Virtuoso has Immediate Consistency concept. Has strong consistency on writes and tunable consistency on reads.
9 ACID (Atomicity, Consistency, Isolation, and Durability) is Transaction concepts of Virtuoso . Transaction concept is Distributed ACID with Serializable & Snapshot Isolation. Inspired by Google Spanner architecture.