📜  Transbase 和 Weaviate 的区别

📅  最后修改于: 2021-09-08 15:24:26             🧑  作者: Mango

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

2.编织:
它是一个开源的基于 GraphQL 的智能图,其核心特性是:语义搜索、自动分类和知识表示。主要数据库模型是搜索引擎,次要数据库模型是图形 DBMS。它允许我们的数据以基于 GraphQL 查询语言的大型图形格式表示。它是基于称为上下文的图嵌入机制的搜索图。 Transbase 和 Weaviate 的区别:

S.No. Transbase Weaviate
1. It was developed by Transaction Software GmbH and initially released in 1987. It was developed by SeMI Technologies B.V. and initially released in 2017.
2. Current release was in September 2019. Current release was in January 2020.
3. FreeBSD, Linux, macOS, Solaris, Windows, are the server, operating systems of Transbase. No such server operating systems in Weaviate.
4. Primary database model is Relational DBMS. Primary database model is Search Engine.
5. There is an absence of secondary database model in Transbase. Secondary database model of Weaviate is Graph DBMS.
6. Supports C, C#, C++, Java, JavaScript, Kotlin, Objective-C, PHP and Python programming languages in Transbase. No such supported programming languages in Weaviate.
7. ADO.NET, JDBC, ODBC, Proprietary native API are the APIs and other access methods of Transbase. GraphQL query language and RESTful HTTP/JSON API are the APIs and other access methods of Weaviate.
8. Transbase has data schema. Weaviate data scheme is based on maps to GraphQL interface.
9. Implementation languages of Transbase are C and C++. Implementation language of Weaviate is Go.
10. Transbase has transaction concepts. There is an absence of transaction concepts in Weaviate.
11. Replication method of Transbase is Master-Slave Replication. Replication methods of Weaviate are Master-Master Replication and Master-Slave Replication.
12. Transbase holds Immediate Consistency concept. Weaviate holds Eventual Consistency concept.
13. Transbase supports the concept of Foreign keys. Weaviate does not support the concept of Foreign keys.