📜  VelocityDB 和 XAP 的区别

📅  最后修改于: 2021-09-11 06:13:37             🧑  作者: Mango

1.速度数据库:
它是 .NET 对象数据库,可以嵌入/分发并扩展到图形数据模型 (VelocityGraph) 数据库速度快且内存消耗低。它是一个性能极高、易于使用、可扩展、可嵌入和可分发的对象数据库系统。

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

VelocityDB 和 XAP 的区别:

VelocityDB XAP
It is developed by VelocityDB Inc and initially released on 2011. It is developed by Gigaspaces Technologies and initially released on 2000.
Its server operating systems of VelocityDB is Any that supports .NET Its server operating systems of XAP Linux, macOS, Solaris, Windows.
Its primary database model is Graph DBMS and Object oriented DBMS Its primary database model is Document store and Key-value store.
Absence of Secondary database models in VelocityDB   Secondary database models of XAP is Object oriented DBMS.
It supports .Net programming languages. It supports .Net, C++, Java programming languages.
APIs and other access methods of VelocityDB is .Net It supports GigaSpaces LRMI, Hibernate, JCache, JDBC, JPA, ODBC, RESTful HTTP API, Spring Data.
It has Data Schema. Data Schema of XAP is schema-free.
It has Implementation language-C# . Implementation language of XAP is Java, C++, .Net.
It has transaction concepts is ACID (atomicity, Consistency, Isolation, and Durability). XAP has ACID (atomicity, Consistency, Isolation, and Durability) concepts transaction concepts.
Absence of Replication methods  Replication methods of XAP- Master-master replication and Master-slave replication.
It has Immediate Consistency concept. It has Immediate Consistency concept.
Sharding is a Partitioning methods of VelocityDB. Sharding is a Partitioning methods of XAP.