1. Weaviate:
Weaviate 是一个基于 GraphQL 的开源智能图,具有语义搜索、自动分类和知识表示等核心功能。主数据库模型是 Search Engine,辅助数据库模型是 Graph DBMS。

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

Weaviate 和 XAP 的区别:

编号 Weaviate XAP
1 由SeMI Technologies B.V.开发,2017年首发。 Gigaspaces Technologies开发,2000年首发。
2 Weaviate的主要数据库模型是搜索引擎。 XAP的主要数据库模型是文档存储和键值存储。
3 Weaviate的二级数据库模型是Graph DBMS。 XAP的辅助数据库模型是面向对象的 DBMS。
4 Weaviate的实现语言是Go。 XAP 的实现语言有 Java、.Net 和 C++。
5 Weaviate 的数据方案是映射到 GraphQL 接口。 XAP 是免费的数据方案。
6 SQL-GraphQL 用作查询语言。 DML 语句和类似 SQL 的查询语言。
7 Weaviate 支持 GraphQL 查询语言和 RESTful HTTP/JSON API。 XAP 支持 GigaSpaces LRMI、Hibernate、JCache、JDBC、JPA、ODBC、RESTful HTTP API 和 Spring Data。
8 Weaviate 有最终一致性的概念。 XAP 具有即时一致性概念。
9 Weaviate没有服务器端脚本和触发器。 存在服务器端脚本和触发器。
10 Weaviate不包含事务概念。 XAP 具有 ACID(原子性、一致性、隔离性和持久性)事务概念。