Skip to main content



This page describes how the Aerospike Database distribution system is designed for applications that must be available at all times.

This has several implications:

  • Automatic data location detection:
    • The Aerospike client automatically detects data location and handles requests in a single hop. Your application can treat the database as if were stored on a single server. The Aerospike smart client handles cluster distribution.
  • Automatic cluster balancing:
    • When adding capacity, simply add a node to the cluster and the cluster re-balances to include the new node. Throughput and performance scale linearly as you add capacity.
  • No single point of failure:
    • An SSD on a node can fail, a node can fail or be taken offline for maintenance or upgrades, or the entire datacenter can fail without affecting reliability.

Cluster management features

Aerospike manages clusters with the following features:

  • Data Distribution: Robust partitioning ensures uniform data distribution, which avoids hot spots and automatically balances data without manual intervention.
  • Clustering: The Aerospike clustered database automatically detects failures and heals.
  • Replication: This Aerospike feature includes the following replication abilities to avoid a single point of failure: