📜  Weaviate 和 WakandaDB 的区别

📅  最后修改于: 2021-09-09 10:47:20             🧑  作者: Mango

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

2.WakandaDB:
WakandaDB 是一个服务器端 javascript 引擎,用于访问数据并嵌入在提供 REST API 的服务器中。 WakandaDB 的主要数据库模型是面向对象的 DBMS。 WakandaDB 是一个 JavaScript 平台,用于开发和运行 Web 或移动应用程序,NoSQL 引擎通过 HTTP 访问。

Weaviate 和 WakandaDB 的区别:

S.No. Weaviate WakandaDB
1 Developed by SeMI Technologies B.V. and initially released on 2017 and current release on January 2020. Developed by Wakanda SAS and initially released on 2012 and current release on July 2017.
2 Its primary database model is Search Engine and its secondary database models is Graph DBMS Its primary database model is Object oriented DBMS. 
3 No such server operating systems in Weaviate . Server operating systems of WakandaDB is Linux, OS X, Windows.
4 Weaviate supports GraphQL query language and RESTful HTTP/JSON API. It supports RESTful HTTP API.
5 Absence of transaction concepts in Weaviate. Its transaction concept is ACID (Atomicity, Consistency, Isolation, and Durability).
6 There is replication methods.  There is absence of replication method.
7 Partitioning methods of Weaviate is Sharding. It doesn’t holds sharding partitioning methods.
8 No such supported programming languages in Weaviate. It supports JavaScript programming languages.
9 It has Eventual Consistency concept. WakandaDB has Immediate Consistency.
10 Implementation language of Weaviate is Go. Implementation language of WakandaDB is C++, JavaScript.