mask

The distributed key-value store database that delivers speed at scale.

We’ve open sourced Aerospike to enable you to build awesome new apps—cheaper and faster. We welcome you to join our community so that together, we can continue pushing the boundaries of speed at scale. It’s not about speed, it’s what you do with it.

or Learn About Our Technologies

Features

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Key Value Store

Key Value Store

Key Value Store gives the ability to store and retrieve values from one or more bins within a record which is accessible via its primary key. Primary keys are automatically indexed and indexes are stored in RAM.

Data Types

Data Types

Aerospike has a built-in support for several data types, used for values in bins and as arguments and return values from user-defined functions.

User-Defined Functions

User-Defined Functions

UDFs extend the functionality of the Aerospike database by allowing developers to write functions that are evaluated and executed on the cluster.

Query

Queries

Queries provide value-based look ups through the use of secondary indexes. The query is sent to all nodes in parallel in a scatter-gather pattern.

Aggregations

Aggregations

The programmatic aggregation framework allows an initial Map function to run over a collection and emit results in a highly parallel fashion.

Aerospike Architecture

Aerospike is distributed and scalable NoSQL database architected to create a flexible, scalable platform that meets the needs of today’s web-scale applications, provides the robustness and ACID reliability expected from traditional databases, and is operationally efficient.
Architecture icons
  • Clients

    Lorem ipsum dolor sit amet

    Clients

    Clients

    Expose APIs for storing and retrieving data and implement a client-server protocol making them cluster aware—tracking where data is stored and when nodes are added or removed.

    • First class observer of the cluster
    • Open source libraries and packages in 10+ languages including Node.js, Java, C#, PHP, Go and more
    • Detects transaction failures and re-routes requests to nodes with copies of data
    • Pools TCP/IP connections
    • Allows for arbitrary strings, integers, blobs, lists, and maps in bins (columns / fields) and JSON objects
    • Supports Check-And-Set and Atomic operations
    Learn More About Our Client Layer
  • Cluster

    Lorem ipsum dolor sit amet

    Cluster

    Cluster

    The Aerospike “shared nothing” architecture is designed to reliably store data with automatic failover, replication and cross data-center synchronization.

    • Special heartbeat monitors inter-node connectivity
    • Paxos-like consensus voting process determines which nodes are considered part of the cluster when a node is added or removed
    • Distributed hash algorithm divides the primary index space into data 'slices' and assign owners
    • Unique random data distribution ensures equal load across all cluster nodes for predictable low latency
    • SPF Zero
    • Data migration module re-distributes data when clusters are reconfigured
    • Supports immediate and eventual consistency
    Learn More About Our Clustering
  • Storage

    Lorem ipsum dolor sit amet

    Storage

    Storage

    Aerospike can store data in DRAM, Flash (SSDs), and traditional rotating media.

    • Indexes in RAM for high performance and parallelism
    • Multiple data storage models
    • Schema-less data model
    • Write batching for high ingest speeds
    • Built-in defragmentation
    • Integrated continual data eviction and expiration
    • Large block writes and small block reads for high performance
    Learn More About Our Storage
  • Queries

    Lorem ipsum dolor sit amet

    Queries

    Queries

    Provides value-based lookup through the use of bins (columns) and secondary indexes.

    • Executes on all nodes in parallel—in scatter-gather pattern
    • Supports Equality and Range filters
    • Enables aggregations through programmatic indexed-MapReduce
    • Aggregation system is implemented using User Defined Functions (UDFs) written in Lua
    Learn More About Our Queries

Aerospike Architecture

Aerospike is distributed and scalable NoSQL database architected to create a flexible, scalable platform that meets the needs of today’s web-scale applications, provides the robustness and ACID reliability expected from traditional databases, and is operationally efficient.
Architecture icons
Clients

Clients

Expose APIs for storing and retrieving data and implement a client-server protocol making them cluster aware—tracking where data is stored and when nodes are added or removed.

  • First class observer of the cluster
  • Open source libraries and packages in 10+ languages including Node.js, Java, C#, PHP, Go and more
  • Detects transaction failures and re-routes requests to nodes with copies of data
  • Pools TCP/IP connections
  • Allows for arbitrary strings, integers, blobs, lists, and maps in bins (columns / fields) and JSON objects
  • Supports Check-And-Set and Atomic operations
Learn More About Our Client Layer
Smart Client

Cluster

The Aerospike “shared nothing” architecture is designed to reliably store data with automatic failover, replication and cross data-center synchronization.

  • Special heartbeat monitors inter-node connectivity
  • Paxos-like consensus voting process determines which nodes are considered part of the cluster when a node is added or removed
  • Distributed hash algorithm divides the primary index space into data 'slices' and assign owners
  • Unique random data distribution ensures equal load across all cluster nodes for predictable low latency
  • SPF Zero
  • Data migration module re-distributes data when clusters are reconfigured
  • Supports immediate and eventual consistency
Learn More About Our Clustering
Storage

Storage

Aerospike can store data in DRAM, Flash (SSDs), and traditional rotating media.

  • Indexes in RAM for high performance and parallelism
  • Multiple data storage models
  • Schema-less data model
  • Write batching for high ingest speeds
  • Built-in defragmentation
  • Integrated continual data eviction and expiration
  • Large block writes and small block reads for high performance
Learn More About Our Storage
Queries

Queries

Provides value-based lookup through the use of bins (columns) and secondary indexes.

  • Executes on all nodes in parallel—in scatter-gather pattern
  • Supports Equality and Range filters
  • Enables aggregations through programmatic indexed-MapReduce
  • Aggregation system is implemented using User Defined Functions (UDFs) written in Lua
Learn More About Our Queries

Success Stories

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
See success stories for all industries
AppNexus

AppNexus

AppNexus is the world’s largest, independent, real-time ad technology platform powering the most innovative trading solutions and marketplaces for Internet advertising.

Why AppNexus chose Aerospike over other databases

We run Aerospike heavily, peaking at 3 million reads per second and well over 1 1/2 million writes a second in a very cost effective way. I don’t think there’s any technology we’ve run into that even comes close. Geir Magnusson, CTO of AppNexus.
See AppNexus customer success story
AppNexus

Kayak

Operating in 34 countries and 18 languages, KAYAK enables travelers to easily compare hundreds of travel sites with one search and processes over one billion queries a year.

Why Kayak chose Aerospike over other databases

Aerospike filled a gap for KAYAK that other caching and database technologies could not, enabling multi-key gets in less than 3 milliseconds and deploying with ease and scale with very low jitter. Ko Baryiames, SVP Technology
See AppNexus customer success story
Curse

Curse

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque dictum massa at erat egestas, ut laoreet orci blandit. Donec venenatis in sapien in lobortis.

Why Curse choose Aerospike over other databases

We looked at other NoSQL databases and ultimately settled on Aerospike because it is an order of magnitude faster and will enable us to reliably scale from over one million active users to over 10 million monthly active users by next December. Michael Comperda, CTO, Curse Inc.
See Curse customer success story
SnapDeal

SnapDeal

With 500% growth in 2013 and revenue projected to exceed $1 billion by 2015, Snapdeal is what many people would consider an overnight success story.

Why SnapDeal choose Aerospike over other databases

There has been no need for maintenance with Aerospike; it just works out of the box. Amitabh Misra, VP of Engineering
See SnapDeal customer success story

Aerospike Las Vegas 2015

Replatforming on Aerospike DB

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi quis vehicula enim, et lobortis libero. Duis at quam augue. In egestas scelerisque semper. Donec varius eros in pellentesque egestas. Nam nisi felis, commodo ac bibendum eu, facilisis quis turpis. Proin ultricies faucibus est quis pharetra.

Learn More

Trusted by the World's Biggest Brands

Build Your First App

Build, Deploy and Run Today.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam eu eros vitae diam lacinia luctus. Donec id orci sapien.

Download Community Edition

or Try Burro Now