📜  Weaviate 和 XAP 的区别

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

1.编织:
Weaviate 是一个开源的基于 GraphQL 的智能图,具有语义搜索、自动分类和知识表示等核心功能。主要数据库模型是搜索引擎,次要数据库模型是图形 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.