📜  Weaviate和XAP之间的区别

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

1.减轻:
Weaviate是基于GraphQL的开源智能图,其核心功能包括语义搜索,自动分类和知识表示。主数据库模型是搜索引擎,辅助数据库模型是Graph DBMS。

2. XAP:
XAP是用于任务关键型应用程序的高性能内存数据网格。它提供了一组基本的数据存储功能,例如事务,索引和查询语言(类似于SQL的查询)。它是用于安装和分发应用程序软件的文件格式。 Weaviate和XAP之间的区别:

S.NO. WEAVIATE XAP
1. It was developed by SeMI Technologies B.V. and initially released in 2017. It was developed by Gigaspaces Technologies and initially released in 2000.
2. It’s primary database model is Search Engine. It’s primary database models are Document store and Key-Value Store.
3. It’s secondary database model is Graph DBMS. It’s secondary database model is Object-Oriented DBMS.
4. Implementation language of Weaviate is Go. Implementation language of XAP are Java, .Net and C++.
5. Data scheme of Weaviate is maps to GraphQL interface. XAP is free of data scheme.
6 SQL-GraphQL is used as query language. DML statements and SQL-like query language.
7 Weaviate supports GraphQL query language and RESTful HTTP/JSON API. XAP supports GigaSpaces LRMI, Hibernate, JCache, JDBC, JPA, ODBC, RESTful HTTP API and Spring Data.
8 Weaviate has Eventual Consistency concepts. XAP has Immediate Consistency concepts.
9 Absence of Server-side scripts and Triggers. Presence of Server-side scripts and Triggers.
10 It does not hold Transaction concepts. XAP has ACID (Atomicity, Consistency, Isolation, and Durability) Transaction concepts.