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. |