📜  Aerospike和Altibase之间的区别

📅  最后修改于: 2021-08-25 10:31:38             🧑  作者: Mango

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

2. Altibase:
Altibase是一个开源关系数据库模型系统(RDBMS)。 Altibase的第一个版本称为Spiner,该版本于2000年发布。它是企业级的内存中混合型高性能RDBMS。它由Altibase Corporation制造。它支持完整的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.