1. Aerospike :
The Aerospike is a flash-optimized in-memory open-source NoSQL database named after the name of the eponymous company that produces it. It’s a key-value data store designed to deliver sub-millisecond response time for real-time big data applications. The three main components of Aerospike are Aerospike Database Server, Aerospike Smart Clients and Aerospike Management Console.
2. Altibase :
The Altibase is an open-source relational database model system (RDBMS). The first version of Altibase was called Spiner which was released in 2000. It is an enterprise grade, in-memory, hybrid, high-performance RDBMS. It is manufactured by Altibase Corporation. It supports the complete SQL standard, features and Multi-Version Concurrency Control (MVCC) and also implements Fuzzy and Ping-Pong Checkpointing.
Difference between Aerospike and 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.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.