Aerospike Launchpad

Developers in countries all over the world are using Aerospike for a large variety of applications across a broad range of industries. We feature projects and contributions from our community and provide access to example cookbooks and early releases of clients and connectors.

You can also find plenty of opportunities to connect face-to-face with others in the community through Aerospike & Customer Meetups, or through our forums.

Building Something Awesome Using Aerospike?

We think you are creating history, and we would love to learn more and feature you.

  • Hadoop and Aerospike

    Hadoop InputFormat and OutputFormat implementations using Aerospike, allowing direct Hadoop use of Aerospike data, including secondary index support.

    Hadoop Real-time Big Data Analytics
  • Aerospark

    Sasha Polev contributes a connector using the Apache Spark query and computation system. The Aerospark connector allows easily running a variety of queries and a path Spark SQL directly on Aerospike.

    Real-time Big Data Analytics
  • Stratio’s DeepData

    Stratio’s DeepData is a thin integration layer between Apache Spark and Aerospike, along with other NoSQL data stores.

    Real-time Big Data Analytics
  • Apache Storm and Aerospike

    Aerospike provides several sample connectors and a test application for using Aerospike as a persistent store with Apache Storm.

    Real-time Big Data Analytics
  • DataTorrent and Aerospike

    Malhar from DataTorrent has created adapters that read data from Aerospike through its APIs.

    Big Data Hadoop Real-time Big Data Analytics
  • aerospike-server.docker

    This Dockerfile for Aerospike includes an image that provides the simplest method to get Aerospike up and running. It is recommended to follow instructions provided to run the container properly.

    DevOps Deploy
  • aerospike-docker

    Andrew Crosio’s Docker container for Aerospike that allows you to easily run a single Aerospike instance with no replication.

    DevOps Deploy
  • docker-aerospike

    Hewlett-Packard-ESS – Builds on the hpess/chef image by installing Aerospike into this Docker container. Assumes Chef and Docker are not mutually exclusive.

    DevOps Deploy Chef
  • docker-services

    lonex – created a Docker image that includes Kafka and Aerospike

    DevOps Deploy Kafka
  • docker-aerospike-amc

    DieterReuter – Runs Aerospike AMC inside of Docker.

    DevOps Deploy AMC Monitoring
  • docker-aerospike

    mingfang – Runs Aerospike and AMC inside Docker.

    DevOps Deploy AMC Monitoring
  • aerospike-server.boundary

    With Boundary’s Aerospike plugin, you can monitor key database performance statistics and resource use every second and get better understand database performance with providing a clear view of any bottlenecks.

    DevOps Deploy Monitoring
  • go-beanstalk

    Redsift – Beanstalk inspired job queue backed by Aerospike under Go.

    DevOps Deploy Go Cloud
  • Aerospike Memory Allocation Tracking Tool

    A safe and efficient means to track dynamic memory usage in programs using an implementation of the standard C library malloc(3)/free(3) interface. Useful for locating and eliminating memory leaks.

    DevOps Deploy Monitoring malloc
  • jemalloc

    Jason Evans– Aerospike Fork of the JEMalloc Memory Allocator. jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.

    DevOps Deploy malloc
  • Ganglia connector

    Dave Carroll – has added Aerospike support to his collection of Ganglia modules. This allows easy monitoring of Aerospike through Ganglia’s system.

    DevOps Deploy Monitoring
  • Nagios monitoring examples

    AppLovin – published a number of their Nagios scripts for monitoring Aerospike clusters.

    DevOps Deploy Monitoring
  • aerospike-graphite

    Aerospike Graphite Plugin monitors Aerospike health statistics with Graphite.

    DevOps Deploy Monitor Graphite Tool
  • ASCLI anywhere

    A command line tool to allow management of indexes and user defined functions from Java – thus, from Windows, MacOS, or any other operating system.

    DevOps Deploy Java
  • AQL Anywhere / AQL-Java

    – AQL is a query utility which allows a SQL-like language. It allows registering UDFs, dumping tables and other features and written in Java so it can run anywhere. It includes the ability to generate source code from AQL statements in Java, C# and Go.

    DevOps Deploy Java SQL Go C#
  • Aerospike loader

    Aerospike Loader parses a set of .CSV files to import data into the Aerospike NoSQL database.

    DevOps Deploy
  • aeropipe

    msempere’s – too that treats Aerospike Large Lists unix-like pipelines.

    DevOps Deploy Large Lists
  • Real-time Analytics (Aggregations & Query Example)

    This example uses Java and Aerospike Aggregations on data streaming from query outputs to perform real-time analytics on your Big Data stored in Aerospike framed within an airline use case identifying late flights.

    Develop Query Aggregations Real-time Analytics
  • aerospike-timeseries

    anandintouch – Aerospike timeseries sample application used for writing and updating product prices for a day and for a given Product ID, and searching and reading the product prices for the last ‘n’ number of days

    Develop time series
  • Aerospike Eclipse Toolkit

    This Toolkit makes it easier for Java developers using Eclipse IDE to incorporate Aerospike functionality into their applications

    Develop Java MavenAQL
  • Real-time Analytics (Aggregations & Query Example)

    This example uses Java and Aerospike Aggregations on data streaming from query outputs to perform real-time analytics on your Big Data stored in Aerospike framed within an airline use case identifying late flights.

    Develop Query Aggregations Real-time Analytics
  • Query with multiple filters

    This example authenticates a username and password stored in Aerospike, with multiple predicate queries using Java or Aerospike Query Language (AQL).

    Develop Query AQL
  • Deleting Sets and their data

    A utility that deletes an entire Set from an Aerospike cluster using Java and the Aerospike Scan (Scan Namespace) API.

    Develop Scan
  • Aerospike as a shared Java Map

    How to use Aerospike as a read-only cache that is lazy loaded and use Time-To-Live to expire stale data in basic Java.

    Develop Map
  • Url Tracker

    A Java application that demonstrates the use of Large Data Types for site-visit and user data.

    Develop LDTs
  • OrderBy Example

    This example demonstrates how to order and group the results of a query by using Aerospike’s aggregation functionality.

    Develop Aggregations
  • spikeify

    helipilot50 created an example of how to obtain the semantic equivalent of Redis operations, on simple types, from Aerospike.

  • aerospike-backupindexkey-reader-writer

    anandintouch’s tool reads the index key from AS backup file and write it to a new file.

    Develop Maven
  • aerospike-jdbc-connector

    anandintouch’s Java Database Connectivity (JDBC) Driver for Aerospike to provide SQL Create, Read, Update and Delete (CRUD) operations.

    Develop Maven SQL
  • Spring Boot and Aerospike

    Demonstrates how to build a RESTful Web service with Spring Boot and Aerospike, in a simple and easy to copy fashion.

    Develop Java
  • AerospikeDBWebApp

    anandintouch’s – repository contains a Spring based web application used to demonstrate Aerospike’s API calls to insert and retrieve data, exposed as a REST service. Landing page also has small panel to run performance/load test.

    Develop Java
  • Spring-Session-Aerospike

    vlad-aleksandrov – Store session data in Aerospike, inspired by Redis “Spring-Session.”

    Develop Java
  • Log4j appender

    This appender allows log4j log messages to be stored in Aerospike. Each log entry has a time-to-live (TTL), using this feature allows logs entries to automatically be deleted after a specific time period.

    Develop Java
  • Web application example

    This example – in Go, C#, and Java – stores and accesses user records, calculates real-time statistics, and UDFs for improved performance all with a “Twitter” example of real time messaging.

    Develop UDFs Go C# Java
  • Url Shortener

    A Node.js application that demonstrates shortening, saving and reading a URL.

  • Aerospike Connect

    Yuichi Tanaka’s session store for Node.js’s Express framework.

  • url-shortener-nodejs

    Url Shortener in Node session store for Node.js’s Express framework.

    Develop Express
  • connect-aerospike

    mneil created this simple Express example and Aerospike session store backed by aerospike-client-nodejs.

    Develop Express
  • Stock Exchange in Go

    This project highlights features of both Go and Aerospike and will run a simple stock exchange with multiple brokers who can offer parcels of stock for sale and bid on parcels.

  • Web App in Go

    A simple and straightforward web app that connects to the Aerospike database, allows you to enter a name on a webpage, stores the name entered, and reads/displays the name back.

  • Gomander

    An Aerospike Go utility for managing servers over SSH, as you would manage a cluster.

  • goaero

    Artem Andreenko’s Go Client Library for Aerospike Database using Swig. Requires a pre-install

  • godebug

    mailgun has contributed a cross-platform debugger for Go.

  • aerospike-fml-JSONLoader

    anandintouch’s tool can be used to process huge files in a stream and load the database at a faster rate. Sample json file is included to load data, and the “AerospikeJSONParser” file can be modified to load specific elements/objects as needed.

  • aerospike-store GEM

    A simple Ruby Gem session store and a cache store backed by Aerospike for Rails, written by Amir Rahimi Farahani.

  • Aerospike Lua Client

    An example Aerospike client for Lua application servers. This example demonstrates how to wrap the Aerospike C client API so it can be called from Lua.

    Develop C
  • Array-Based Queue on Aerospike using Redis Veneer

    Aaron Dunnington – An array-based queue on Aerospike using Lua. For more context, read his blog post.

    Develop LDTs Redis
  • udf-trailmix

    citrusraj’s – User Defined Functions(UDF) trailmix contains Lua examples.

    Develop UDFs
  • ex_aerospike

    NikolaMandic  – created this light Elixer database wrapper for Erlang.

  • aerospike-crud-php

    Mcapielo’s example of a Create, Read, Update, & Delete (CRUD) developed with PHP, Aerospike and Bootstrap.

    Develop Bootstrap
  • Yii2 PHP Framework

    nserban’s  – extension provides the aerospike key-value store support for the Yii2 framework. It includes aCache and Session storage handler.

    Develop Yii2
  • spikedpandas

    jaidevd’s wrapper around the Aerospike Python client that makes Aerospike sets look like Pandas data frames.

    Develop Panda
  • aerospike

    benjolitz’s  CFFI-based driver for the Aerospike C clients suitable for CPython and PyPi interpreters. It can detect and load compatible Aerospike C client libraries automatically.

    Develop PyPi C
  • aerospiker

    tkrs’  – simple wrapper to aerospike-java-client for Scala.

    Develop Java
  • Distributed Process Store Toolkit (streamsx.dps)

    IBMStreams’  toolkit for DPS (Distributed Process Store): simple way for the SPL, C++ and Java operators belonging to a single or multiple applications to share specific state information via an external K/V store.

    Develop Java
  • Magento with Aerospike integration

    Magento’s  open source e-commerce platform provides big data insights and is architected to need a powerful caching layer. This project provides drop-in integration.

    Develop BigData