Redis Vs Aerospike

Comparison IndexRedisAerospike
IntroductionRedis is in-memory data structure store, used as database, cache and message broker.Aerospike is a flash-optimized in-memory NoSQL Database.
Primary database modelKey-value storeKey-value store
Official Websiteredis.iowww.aerospike.com
Technical documentationredis.io/documentationwww.aerospike.com/docs
Developed BySalvatore SanfilippoAerospike
Initial release20092012
LicenseOpen SourceOpen Source
Cloud-basedNoNo
Implementation languageRedis is written and implemented in C language.Aerospike is also written and implemented in C language.
Server operating systemsBSD, Linux, OS X, WindowsLinux
Data schemeschema-freeschema-free
XML supportNoNo
Secondary indexesNoYes
SQLNoNo
APIs and other access methodsproprietary protocolProprietary protocol,JDBC
Supported programming languagesC, 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 scriptsLuauser defined functions
TriggersNoNo
Partitioning methodsShardingSharding
Replication methodsMaster-slave replicationSelectable replication factor
MapReduceNoYes
Consistency conceptsEventual ConsistencyEventual Consistency in cross-datacenter configuration and Immediate Consistency in local cluster configuration
Foreign keysNoNo
Transaction conceptsOptimistic locking, atomic execution of commands blocks and scriptsAtomic execution of operations
ConcurrencyYesYes
DurabilityYesYes
In-memory capabilitiesYesYes
User conceptsSimple password-based access controlAccess rights for users and roles
Special CharactersticsRedis 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 AdvantagesRedis 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 CustomersKey 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 MetricsRedis 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.

Next Topic#




Latest Courses