📜  Transbase 和 YugabyteDB 的区别

📅  最后修改于: 2021-09-12 11:05:27             🧑  作者: Mango

1. 转基:
它是一种资源优化、高性能、普遍适用的 RDBMS,由慕尼黑 Transaction Software GmbH 开发和维护。它是一个关系数据库管理系统,支持 SQL 标准的所有重要功能。 Transbase 的数据库可通过附加功能进行扩展,自定义数据类型还通过动态多线程技术提供查询的并行执行。

YugabyteDB :
它是高性能、云原生、开源的分布式 SQL 数据库全球分布式文档存储。它旨在使应用程序变得敏捷。 Yugabyte 总部位于加利福尼亚州桑尼维尔。它是作为 Apache 2.0 开源项目分发和开发的。

Transbase 和 YugabyteDB 的区别:

S.NO. Transbase YugabyteDB
1 Developed by Transaction Software GmbH and initially released on 1987. Developed by Yugabyte Inc. and initially released on 2017.
2 Current release on September 2019 Current release on March 2020.
3 FreeBSD, Linux, macOS, Solaris, Windows, are the server, operating systems of Transbase. Linux, OS X are server operating systems of YugabyteDB .
4 Primary database model is Relational DBMS. Primary database model is Relational DBMS.
5 Absence of Secondary database models in Transbase. Secondary database models is Document store and Wide column store
6 Supports C, C#, C++, Java, JavaScript, Kotlin, Objective-C, PHP, Python are programming languages. C, C#, C++, Go, Java, JavaScript (Node.js), Python, Ruby are supporting programming languages.
7 ADO.NET, JDBC, ODBC, Proprietary native API are the APIs and other access methods of Transbase. YCQL, an SQL-based flexible-schema API with its roots in Cassandra Query Language, APIs and other access methods.
8 Transbase has Data Schema. Data scheme is depending on used data model.
9 It has Implementation language C and C++ . Implementation language of YugabyteDB is  C and C++.
10  Yes, Transbase has Transaction concepts. Distributed ACID with Serializable & Snapshot Isolation. Inspired by Google Spanner architecture is Transaction concepts.
11 Replication methods of Transbase is Master-slave replication. Replication methods is based on Raft distributed consensus protocol, minimum 3 replicas for continuous availability.
12 Transbase holds Immediate Consistency  concept. Has strong consistency on writes and tunable consistency on reads.