Comparison Index

Redis

Aerospike

Introduction

Redis is in-memory data structure store, used as database, cache and message broker.

Aerospike is a flash-optimized in-memory NoSQL Database.

Primary database model

Key-value store

Key-value store

Official Website

redis.io

www.aerospike.com

Technical documentation

redis.io/documentation

www.aerospike.com/docs

Developed By

Salvatore Sanfilippo

Aerospike

Initial release

2009

2012

License

Open Source

Open Source

Cloud-based

No

No

Implementation language

Redis is written and implemented in C language.

Aerospike is also written and implemented in C language.

Server operating systems

BSD, Linux, OS X, Windows

Linux

Data scheme

schema-free

schema-free

XML support

No

No

Secondary indexes

No

Yes

SQL

No

No

APIs and other access methods

proprietary protocol

Proprietary protocol,JDBC

Supported programming languages

C, C#, C++, Clojure, Crystal, D, Dart, Elixir, Erlang, Fancy, Go, Haskell, Haxe, Java, JavaScript (Node.js), Lisp, Lua, MatLab, Objective-C, OCaml info, Perl, PHP, Prolog, Pure Data, Python, R, Rebol, Ruby, Rust, Scala, Scheme, Smalltalk, Tcl

.Net, C, C#, C++, Erlang, Go, Java, JavaScript (Node.js), Lua, Perl, PHP, Python, Ruby

Server-side scripts

Lua

user defined functions

Triggers

No

No

Partitioning methods

Sharding

Sharding

Replication methods

Master-slave replication

Selectable replication factor

MapReduce

No

Yes

Consistency concepts

Eventual Consistency

Eventual Consistency in cross-datacenter configuration and Immediate Consistency in local cluster configuration

Foreign keys

No

No

Transaction concepts

Optimistic locking, atomic execution of commands blocks and scripts

Atomic execution of operations

Concurrency

Yes

Yes

Durability

Yes

Yes

In-memory capabilities

Yes

Yes

User concepts

Simple password-based access control

Access rights for users and roles

Special Characterstics

Redis is ranked as world?s fastest database. It reduces application complexity, simplifies development, accelerates time to market and provides unprecedented flexibility to developers with its visionary data structures and modules.

Aerospike is an enterprise-class, NoSQL database solution delivering predictable performance at scale, superior uptime, and high availability at the lowest cost compared to first-generation NoSQL or relational databases. Aerospike was mainly built with a highly parallelized architecture to support real-time, Big Data-driven applications that cost-effectively scale up and out.

Comparing Advantages

Redis is an in-memory database platform provides support of wide range of data structures such as strings, hashes, sets, lists, sorted sets, bitmaps, hyperloglogs, and geospatial indexes. Redis provides effortless scaling in a fully automated manner by overseeing all the operations of sharding, re-sharding, migration. It also includes persistence, instant automatic failure detection, backup and recovery, and in-memory replication across racks, zones, datacenters, regions, and cloud platforms.

Optimized for use with SSDs (solid-state hard drives) Scales horizontally and vertically Auto-sharding & auto-healing Smart clients Proven mission-critical deployments in renowned companies across many industries

Key Customers

Key customers of Redis are: Verizon, Vodafone, Atlassian, Trip Advisor, Jet.com, Nokia, Samsung, HTC, Docker, Staples, Intuit, Groupon, Shutterfly, KPMG, TD Bank, UnitedHealthcare, RingCentral, The Motley Fool, Bleacher Report, HipChat, Salesforce, Hotel Tonight, Cirruspath, Itslearning.com, Xignite, Chargify, Rumble Entertainment, Scopely, Havas Digital, Revmob, MSN, Bleacher Report, Mobli, TMZ, Klarna, Shopify etc.

Key customers of Aerospike are: Nielsen, Williams-Sonoma, Inmobi, AppNexus, Telco (confidential), Financial Services (confidential). Partners include Intel, Samsung, Amazon Web Services, Cloudera, Dell and Pivotal

Market Metrics

Redis Labs consists of more than 60000 customers globally and is consistently ranked as a leader in top analyst reports on NoSQL, in-memory and operational databases. Redis is rated as no. 1 cloud database, no.1 database in Docker, no.1 NoSQL datastore, most popular NoSQL database in container.

Aerospike is a combination of speed, scalability, and reliability. It delivers 10 times performance or 1/10th the cost compared to other databases.