Aerospike is one of several NoSQL databases architectures that has been developed for high-speed performance, scalability, and reliability. Like Redis, this is also a key-value pair architecture, and is optimized for flash storage. The Aerospike database is written in C and has three layers: the data layer, a self-managed distribution layer, and a cluster-aware client layer. The distribution layer is replicated across the datacenters to enforce consistency.
Some of the important features of Aerospike are summarized as follows:
- Use of hybrid memory: Aerospike utilizes flash storage in parallel on one machine to perform reads at sub-millisecond latencies at a very high throughput in the presence of a heavy write load. The use of an SSD drive or flash drive enforces high vertical scale-up.
- Aerospike has a great ability for planning and scaling up for cluster management...