📜  Transbase和Weaviate之间的区别

📅  最后修改于: 2021-08-25 10:10:38             🧑  作者: Mango

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

2.减轻:
它是一个基于GraphQL的开源智能图,具有以下核心功能:语义搜索,自动分类和知识表示。主数据库模型是搜索引擎,辅助数据库模型是Graph DBMS。它允许我们的数据基于GraphQL查询语言以大图形格式表示。它是一种基于称为Contextionary的图嵌入机制的搜索图。 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.