TrustRadius: an HG Insights company

Aerospike

Score9 out of 10

13 Reviews and Ratings

What is Aerospike?

The Aerospike Real-time Data Platform aims to enable organizations to act instantly across billions of transactions while reducing server footprint up to 80%. The vendor states Aerospike multi-cloud platform powers real-time applications with predictable sub-millisecond performance up to petabyte scale with five-nines uptime with globally distributed, consistent data. Aerospike boasts customers such as Airtel, Experian, European Central Bank, Nielsen, PayPal, Snap, Verizon Media and Wayfair.

Top Performing Features

  • Performance

    How fast the database performs under data load

    Category average: 9.2

  • Availability

    Availability is the probability that the NoSQL database will be available to preform its function when called upon.

    Category average: 8.9

  • Concurrency

    Concurrency is the ability for multiple processes to access or change shared data simultaneously. The greater the number of concurrent user processes that can execute without blocking each other, the greater the concurrency of the database system.

    Category average: 9

Areas for Improvement

  • Scalability

    NoSQL databases are inherently more stable than relational databases and have built-in support for replication and partitioning of data to support scalability.

    Category average: 9.4

  • Data model flexibility

    NoSQL databases do not rely on rely on tables, columns, rows, or schemas to organize and retrieve data, but use use more flexible data models to accommodate the large volume and variety of data being generated by modern applications.

    Category average: 9

  • Deployment model flexibility

    Can be deployed on-premise or in the cloud.

    Category average: 8.9

Aerospike review

Use Cases and Deployment Scope

My organization uses Aerospike to power applications that need access to data in real-time. It powers many different kinds of applications as it's a key-value database, graph database, JSON Document database, and a Vector database all-in-one. It's very resilient and once the cluster is up and running, it doesn't have any full cluster failures that impact our applications.

Best part is that we've been able to scale to hold 100s of TBs and haven't seen any performance degrade in terms of throughput and latency.

Pros

  • low latency database while deployed on SSDs (1ms-4ms)
  • high throughput database (supports our 600k+ ops/second application)
  • ability to scale-up and scale-out, enabling us to store 20TB cost efficiently

Cons

  • The developer experience could be a bit better
  • Community driven engagement is pretty low
  • No GUI for developer play around

Return on Investment

  • Being able to power the same workload on a fraction of the servers has led to better ROI for my application.
  • Less servers needed also meant less time to manage the cluster, leading to savings in engineering time

Usability

Alternatives Considered

Redis Software, Apache Cassandra and Couchbase Server

Millions records processed in milliseconds

Use Cases and Deployment Scope

In-memory and NoSQL databases are a database combination that is being employed by a growing number of applications. Aerospike features a Hybrid Memory Architecture, which makes it unique. When using a persistent SSD, the index is kept in memory while the data is stored on the disc and then retrieved from the drive, as opposed to when using a non-persistent SSD.

Pros

  • featured with robustness and reliability
  • low hardware resource consumption especially RAM
  • open-source
  • distributed no-sql server

Cons

  • cannot be used for every application
  • community support is less

Return on Investment

  • increased response time
  • minimal managerial resource required
  • developer can start using with shallow learning curve

Other Software Used

Cisco AnyConnect, Apache Pulsar, Kubernetes

Usability

Aerospike review

Pros

  • Scales really quickly and easily. Can deploy a new cluster or add to a cluster fairly quick.
  • MGMT UI is easy to use. Utilizing cli, makes it easy to "autoscale" for us.
  • The sharding removes any need to overlook to make sure if balanced correctly.
  • HA is dead simple, that almost little to no need figure out how to do it.

Cons

  • Load balancing per network segments.
  • Reduction in price.
  • Cross datacenter replication usage isn't so straightforward. Sometimes cross dc replication can have issues of bad data..

Return on Investment

  • Less mgmt headaches, prompting time to focus on other issues.
  • HA, required little handholding. And minimization of downtime.
  • Cross region replication is not great, which sometimes requires data integrity checks on your end.

Alternatives Considered

Redis, MongoDB and Cassandra

Other Software Used

Cassandra, Hadoop, Apache Spark

Super low latency NoSQL database with up and coming features

Pros

  • Low latency
  • Stable
  • Highly configurable
  • increasing features

Cons

  • AQL is pretty limited and not as useful as the java client
  • Documentation can be lacking for some products
  • replication configuration is complicated

Return on Investment

  • Low latency leads to immediate increases in revenue
  • flexible data structures lead to cost savings in the cloud

Alternatives Considered

MongoDB

Other Software Used

Apache Kafka

Usability