📜  XAP 和 VoltDB 的区别

📅  最后修改于: 2021-09-10 03:03:24             🧑  作者: Mango

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

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

XAP 和 VoltDB 的区别:

S.No. XAP VoltDB
1 It is developed by Gigaspaces Technologies and initially released on 2000 and current release on June 2019. It is developed by VoltDB Inc. and initially released on 2010 and current release on April 2019.
2 Its primary database model is Document store and Key-value store and its secondary database models isObject oriented DBMS. Its primary database model is Relational DBMS.
3 Its server operating systems of XAP Linux, macOS, Solaris, Windows. Its server operating systems of VoltDB is Linux, OS X.
4 It supports GigaSpaces LRMI, Hibernate, JCache, JDBC, JPA, ODBC, RESTful HTTP API, Spring Data. It supports Java API, JDBC, RESTful HTTP/JSON API.
5 XAP has ACID (Atomicity, Consistency, Isolation, and Durability) concepts transaction concepts. Transaction concepts VoltDB is ACID (Atomicity, Consistency, Isolation, and Durability).
6 Replication methods of XAP- Master-master replication and Master-slave replication. 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 It supports .Net, C++, Java programming languages. It supports C#, C++, Erlang, Go, Java, JavaScript, PHP, Python programming languages.
9 It has Immediate Consistency concept. It doesn’t holds Consistency concept.
10 Implementation language of XAP is Java, C++, .Net Implementation language of VoltDB is Java, C++.