📜  Weaviate和VoltDB之间的区别

📅  最后修改于: 2021-08-27 17:39:34             🧑  作者: Mango

1.减轻:
Weaviate是基于GraphQL的开源智能图,具有以下核心功能:语义搜索,自动分类和知识表示。主数据库模型是Search Engine,辅助数据库模型是Graph DBMS。它允许我们的数据基于GraphQL查询语言以大图形格式表示。它的搜索图基于称为Contextionary的图嵌入机制。

2. VoltDB:
VoltDB是分布式内存NewSQL RDBMS和使用无共享体系结构的ACID兼容RDBMS。该数据库由Michael Stonebraker,Sam Madden和Daniel Abadi设计。最初,VoltDB数据库包括群集吞吐量和延迟以及CPU和内存使用情况的图表。 VoltDB基于H-Store,并随着多核服务器上每CPU核心数的增加而扩展。

Weaviate和VoltDB之间的区别:

S.No. Weaviate VoltDB
1 Developed by SeMI Technologies B.V. and initially released on 2017 and current release on January 2020. Developed by VoltDB Inc. and initially released on 2010 and current release on April 2019.
2 Its primary database model is Search Engine and its secondary database models is Graph DBMS. Its primary database model is Relational DBMS.
3 No such server operating systems in Weaviate . Server operating systems of VoltDB is Linux, OS X.
4 Weaviate supports GraphQL query language and RESTful HTTP/JSON API. VoltDB supports Java API, JDBC, RESTful HTTP/JSON API.
5 Absence of transaction concepts in Weaviate. Transaction concepts of VoltDB is ACID ( Atomicity, Consistency, Isolation, and Durability).
6 Yes, there is replication methods.  Replication methods of VoltDB is Master-master replication and Master-slave replication.
7 Partitioning methods of XAP is Sharding. It doesn’t holds sharding partitioning methods.
8 No such supported programming languages in Weaviate. It supports C#, C++, Erlang, Go, Java, JavaScript, PHP, Python programming languages.
9 It has Eventual Consistency concept. It doesn’t holds Consistency concept.
10 Implementation language of Weaviate is Go. Implementation language of VoltDB is Java, C++.