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. |