Aerospike Downloads

Get the latest, all supported, and archived Aerospike software downloads here.

Aerospike Server Enterprise Edition is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities. After downloading a package, please refer to the Installation Guide for details on installing the package.

Available downloads

Copy Download Link

Aerospike Server Enterprise Edition for United States Federal is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities. After downloading a package, please refer to the Installation Guide for details on installing the package.

Available downloads

Copy Download Link

Aerospike Database Community Edition supports key-value and document store modeling using multiple data types with a rich API, multi-operation single key transactions, indexing and querying, record filtering for single key operations, batch reads, scans and queries.

Aerospike Server Community Edition (CE) is available as a package for various Linux distributions. Each package contains a server installer and a tools installer. The tools installer provides basic data validation and management utilities.

The Community Edition is configured to transmit anonymous usage statistics. We ask your help in making Aerospike better by leaving this feature enabled. You can learn about our goals, how we use the data, and how to disable the feature here.

The Linux package contains a build of the server that suits any modern distribution, and does not require superuser privileges. This download is similar to building the source directly.

You can build an 8 node cluster with 5 TB of unique data spanning 4 B objects per namespace per node and 2 namespaces, total using either in-memory or hybrid-memory configurations.

C Client Library is a database client library that enables you to build applications in C/C++ programming languages that store and retrieve data from an Aerospike cluster.

Available downloads

Copy Download Link

Java Client Library is a database client library that enables you to build applications in Java and other JVM languages that store and retrieve data from an Aerospike cluster.

Java Client Library can be added as a dependency to your project.

The following are settings for various popular project configurations:

For Maven, you can add the following dependency to your pom.xml:

<dependencies>
    <dependency>
        <groupId>com.aerospike</groupId>
        <artifactId>aerospike-client</artifactId>
        <version>{{ release.version }}</version>
    </dependency>
</dependencies>

For Ivy, you can add the following to your ivy.xml:

<dependencies>
    <dependency org="com.aerospike" name="aerospike-client" revision="{{ release.version }}" />
</dependencies>

For Gradle, you can add the following to your build.gradle:

repositories {
  mavenCentral()
}

dependencies {
  compile "com.aerospike:aerospike-client:{{ release.version }}"
}

For SBT, you can add the following to your build.sbt:

libraryDependencies += "com.aerospike" % "aerospike-client" % "{{ release.version }}"

For Leinigen, you can add the following to your project.clj:

:dependencies [[com.aerospike/aerospike-client "{{ release.version }}"]]

Available downloads

Copy Download Link

Go Client Library is a database client library that enables you to build applications in Go that store and retrieve data from an Aerospike cluster.

Go Client Library is available via Github. Run the following to install the library using go get:

go get github.com/aerospike/aerospike-client-go


For the latest version of the Go client compatible with the Go modules (currently v5), add this to your go.mod file:

github.com/aerospike/aerospike-client-go/v5 <version>

For the v4 (master) old code run the following to install the library using go get:

go get github.com/aerospike/aerospike-client-go

C# Client Library is a database client library that enables you to build applications in C#/.NET that store and retrieve data from an Aerospike cluster.

C# Client Library can be downloaded here. The compiled library is also available via NuGet. To install, run the following command in the Package Manager Console:

PM> Install-Package Aerospike.Client

Available downloads

Copy Download Link

Python Client Library is a database client library that enables you to build applications in Python that store and retrieve data from an Aerospike cluster.

Python Client Library is available via PyPi. Run the following to install the library using pip:

pip install aerospike

REST Client is a database client library that enables you to communicate with an Aerospike Cluster via RESTful requests.

Available downloads

Copy Download Link

Node.js Client Library is a database client library that enables you to build applications in Node.js that store and retrieve data from an Aerospike cluster.

Node.js Client Library is available via npm. Run the following to install the library:

npm install aerospike

You can also add it as a dependency to your project:

npm install aerospike --save-dev

Ruby Client Library is a database client library that enables you to build applications in Ruby that store and retrieve data from an Aerospike cluster.

Ruby Client Library is available via gem. Run the following to install the library:

gem install aerospike

PHP Client Library is a database client library that enables you to build applications in the PHP language that store and retrieve data from an Aerospike cluster.

PHP Client Library is available via Packagist. Run the following to install the library using composer:

composer require aerospike/aerospike-client-php "*"
cd vendor/aerospike/aerospike-client-php/src/aerospike
find . -name "*.sh" -exec chmod +x {} \;
./build.sh

Rust Client Library is a database client library that enables you to build applications in Rust that store and retrieve data from an Aerospike cluster.

Rust Client Library is available via crates.io. To use the crate in your own application, add it to you Cargo.toml manifest and run cargo update:

cargo update

Aerospike Tools is a collection of tools for managing Aerospike servers. The following are the tools included with the package. Follow the links for documentation on the individual tools.

Available downloads

Copy Download Link

Aerospike Prometheus Exporter is a component of the Aerospike’s Monitoring Stack. The exporter extracts operational metrics from your Aerospike Server database clusters for visualization and analysis in Prometheus and Grafana monitoring software.

Other components of the monitoring stack include open source components for collecting, visualizing, and altering on exported metrics. Download links:

  • Prometheus and Alertmanager: We recommend the latest version of Prometheus software. The minimum version supported is 2.11. Download Prometheus
  • Grafana: We recommend the latest version of Grafana software. The minimum version supported is 7.5.4. Download Grafana

Available downloads

Copy Download Link

Aerospike SQL Powered by Starburst makes it easy to deploy and manage the Starburst Enterprise platform in Aerospike environments on a single machine or a cluster of machines and can be deployed on-premises or in the cloud. This solution reduces operational overhead and shortens time to insight for SQL users via Starburst’s industry-leading SQL engine and the Aerospike Real-time Data Platform.

Available downloads

Copy Download Link

The Aerospike Connect for Event Stream Processing (ESP) – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to the Aerospike database, generated using Aerospike’s change notification framework into the Event Stream Processing message broker.

Available downloads

Copy Download Link

The Aerospike Connect for JMS – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the JMS message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for JMS – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to Aerospike database into a JMS message broker using Aerospike’s change notification framework.

Available downloads

Copy Download Link

The Aerospike Connect for Kafka – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the Kafka message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for Kafka – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to Aerospike database into a Kafka message broker using Aerospike’s change notification framework.

Available downloads

Copy Download Link

The Aerospike Connect for Presto – Trino makes it easy to integrate an Aerospike database into a larger system’s architecture and Big data analytics by enabling it to query using the Trino Distributed SQL Query Engine.

Aerospike Connect for Presto – Trino (formerly known as Aerospike Connect for Presto – PrestoSQL).

Available downloads

Copy Download Link

The Aerospike Connect for Pulsar – Inbound makes it easy to integrate an Aerospike database into a larger system’s architecture by supporting consuming incoming messages from the Pulsar message broker and inserting then into an Aerospike database.

Available downloads

Copy Download Link

The Aerospike Connect for Pulsar – Outbound makes it easy to integrate an Aerospike database into a larger system’s architecture by publishing changes to the Aerospike database, generated using Aerospike’s change notification framework into the Pulsar message broker.

Available downloads

Copy Download Link

Aerospike Connect for Spark addresses the challenges of real-time business insights by leveraging the speed of Aerospike to accelerate complex event processing.

Aerospike Connect for Spark provides the capability to gain closed-loop business insights by operating on both transactional and stream datasets.

Aerospike Connect for Spark versionsSupported Apache Spark version
2.x2.4.x1
3.0.x, 3.1.x, 3.2.x, 3.x.x_spark3.03.0.x
3.x.x_spark3.13.1.x
1 Apache Spark version 2.4.8 is not supported.

Available downloads

Copy Download Link

The XDR-Proxy makes it easy to integrate an Aerospike source cluster to ship updates to a destination cluster via a proxy instead of exposing all the destination Aerospike server nodes to the source cluster for security reasons or to ease operations.

Available downloads

Copy Download Link
Resources

More ways to learn with Aerospike

Learn Aerospike at your own pace and preference from formal classes, to code snippets and tutorials, to documentation.