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