📜  Aerospike 和 Altibase 之间的区别

📅  最后修改于: 2021-09-15 01:25:40             🧑  作者: Mango

1. 气钉:
Aerospike 是一种闪存优化的内存开源 NoSQL 数据库,以生产它的同名公司的名称命名。它是一种键值数据存储,旨在为实时大数据应用程序提供亚毫秒级响应时间。 Aerospike 的三个主要组件是 Aerospike 数据库服务器、Aerospike 智能客户端和 Aerospike 管理控制台。

2.Altibase:
Altibase 是一个开源关系数据库模型系统 (RDBMS)。 Altibase 的第一个版本称为 Spiner,于 2000 年发布。它是一个企业级、内存中、混合、高性能的 RDBMS。它由 Altibase 公司制造。它支持完整的 SQL 标准、功能和多版本并发控制 (MVCC),还实现了模糊和乒乓检查点。 Aerospike 和 Altibase 的区别:

S.NO. AEROSPIKE ALTIBASE
1. It was developed by Aerospike in 2012. It was developed by Altibase in 1999.
2. It is a flash-optimized in-memory NoSQL database. It is an enterprise grade, high-performance RDBMS.
3. The license of Aerospike is open-source. The license of Altibase is open-source.
4. Server operating system for Aerospike is Linux. Server operating systems for Altibase are AIX, HP-UX and Linux.
5. It does not support XML Format. It also does not support XML Format.
6. It has user defined functions for Server-side scripting. It has stored procedures and stored functions.
7. Supported partitioning method is Sharding. Supported partitioning method is Sharding.
8. It does not support SQL query language. It uses ANSI SQL-92 as a query language.
9. It supports only one replication method – Selectable Replication Factor. It also supports replication methods.
10. Aerospike does not provide the concept of Referential Integrity. Hence, no Foreign Keys. Altibase provides the concept of Referential Integrity. Hence, there exists Foreign Keys.
11. Aerospike is written in C language. Altibase is written in C++ language.
12. It offers an API for user-defined Map/Reduce methods. It does not offer any API for user-defined Map/Reduce methods.
13. It only supports atomic execution of operations. It supports ACID properties.
14. It’s primary database model is Key-Value Store. It’s primary database model is high-performance Relational DBMS.