1.编织:
Weaviate 是一个开源的基于 GraphQL 的智能图,其核心功能是:语义搜索、自动分类和知识表示。主要数据库模型是搜索引擎,次要数据库模型是图形 DBMS。它允许我们的数据以基于 GraphQL 查询语言的大型图形格式表示。它的搜索图基于称为上下文的图嵌入机制。
2. 伏特数据库:
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++. |