Aerospike

Aerospike

(27)
4.0 out of 5 stars

Aerospike Database is a Key-Value Store and high performance real-time NoSQL (flex-schema) database.

Work for Aerospike?

Learning about Aerospike?

We can help you find the solution that fits you best.

Aerospike Reviews

Ask Aerospike a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 27 Aerospike reviews
LinkedIn Connections
Aerospike review by <span>Gil A.</span>
Gil A.
Validated Reviewer
Verified Current User
Review Source

"A SOLID, High-Velocity Key/Value NOSQL Database "

What do you like best?

Metadata was using a traditional NOSQL database based on open-source technology, but we experienced challenges with scale and speed as our database grew.

We selected Aerospike to replace MongoDB due to its the ease of use, simple configuration and high velocity reading and writing.

Along with the easy client development and support for async requests, we managed to boost our profiling algorithms and run twice as fast, enabling us to serve more customers in a shorter amount of time with even leaner hardware resources.

Switching to Aerospike broadened our capabilities and has helped support our company growth. We recommend Aerospike to any software company looking for a solid key/value database that is scalable, super fast and commercially ready.

What do you dislike?

We had no problems / issues installing or integrating Aerospike into our solution and architecture. Their documentation made it easy and we're experiencing no issues scaling it.

Recommendations to others considering the product

Read the documentation, talk to other users- make sure to set the best foot forward with the implementation and you're up for a sweet ride.

What business problems are you solving with the product? What benefits have you realized?

Our major challenge was to support our exponentially growing database without sacrificing on our platform speed nor purchasing significant more infrastructure. The results were Aerospike were amazing as we were able to more than double our performance while keeping a lean cloud infra.

Sign in to G2 Crowd to see what your connections have to say about Aerospike
Aerospike review by <span>Mark H.</span>
Mark H.
Validated Reviewer
Verified Current User
Review Source

"I'm not sure how much it costs, but not worth it."

What do you like best?

Fast, when it works. Fancy dashboard monitoring interface. Rich data types supported. Their support is responsive when we need to submit an issue to them.

What do you dislike?

So complex, it breaks a lot.

Custom client libs required (I would prefer a standard HTTP REST API.)

Can't sustain thousands of simultaneous connections per host, so we had to implement a proxy workaround.

Upgrades aren't always backwards compatible which is a pain, because we have their custom client installed on thousands of hosts, and it is hard to upgrade all at once.

It seems to take almost all the entire time of a fully dedicated Ops person to manage our AeroSpike setup. If I had it to do over again, I'd pick a popular open source solution instead.

Recommendations to others considering the product

Consider the lock-in risk of the proprietary client libs.

Consider the complexity of maintaining uptime in multi-host, multi-datacenter environment.

What business problems are you solving with the product? What benefits have you realized?

globally consistent key-value store

What Key-Value Stores solution do you use?

Thanks for letting us know!
Aerospike review by <span>Carl J.</span>
Carl J.
Validated Reviewer
Verified Current User
Review Source

"Aerospike scale is amazing and great support"

What do you like best?

Aerospike's performance is by far its best feature. It is the biggest reason to use the technology, though the clustering aspects also are quite stable and simple to manage.

What do you dislike?

Documentation on aerospike site is generally good but occasionally there are articles which are obsoleted with newer versions, but do not denote that. This can lead to assumptions being made at a point in time only to later realize the info is out of date. The changes in eviction algorithm is a specific example of this.

Recommendations to others considering the product

Make sure to see what Aerospike can do on physical hardware. That's where performance shines. The performance advantages or economics may not translate as well to the cloud.

What business problems are you solving with the product? What benefits have you realized?

We require low-latency access to huge volumes of data. Hardware needs to be able to fail or be taken down for maintenance or software updates. Aerospike gives us both of these aspects.

Aerospike review by <span>Arbi A.</span>
Arbi A.
Validated Reviewer
Verified Current User
Review Source

"Aerospike the nosql key-value database on steroids"

What do you like best?

I've tested Aerospike [1] and other nosql databases when we were looking for a viable alternative to what we had as we were reaching its limit. What I liked in Aerospike is that you can easily confirm the exactitude of the performance claims, which is not the case for most commercial products. Also, in contrast to usual databases, there is no need to define sharding (i.e. how data will be fragmented on the different nodes of the database) or replication parameter (i.e. the number of node on which your data will be replicated so that you don't loose anything in case of node failure). These parameters are essential but as a developer you don't have to care much about them as Aerospike will do.

Also, Aerospike gives you the choice between in-memory storage (e.g. to cache user session data) or SSD disk storage (for durability) without any compromise in performance.

It has a powerful query language, and enable users to define custom aggregation functions based on the Lua programming language [2] which is very flexible especially when it comes to define business related aggregation algorithms.

Above all that, it is an Open Source solution.

[1] https://github.com/dzlab/analytics-examples/blob/master/nosql-batch-examples/src/main/scala/aerospike/java_sdk.scala

[2] https://github.com/dzlab/analytics-examples/blob/master/nosql-batch-examples/src/main/resources/udf/aggregations.lua

What do you dislike?

We really liked Aerospike, but as our use case was about Aanalytics that needs running heavy read-only analysis workload on the database. In addition, our use case required one big write workload directly from Apache Spark RDDs (Resilient Distributed Dataset) that may consists of billions of rows and hundreds of properties. These use cases were sadly not the appropriate cases where Aerospike can be used as it's a key-value database and not columnar oriented.

Recommendations to others considering the product

If what you need is a very low-latency access to single data, then you must consider trying Aerospike. If you are on AWS and look for an easily deployable key-value store, then you have to consider Aerospike as it has an officile AMI (Amazon Machine Images) that you can use directly from the marketplace. In contrast, if you're looking for a nosql solution to use as backend for you analytic workloads then Aerospike may not be the appropriate solution, but you can still evaluate it as this may evolve over time.

What business problems are you solving with the product? What benefits have you realized?

We evaluated Aerospike among other nosql solutions for Analytics workload and we found that it didn't fit well with our requirements. But we realized how good it is when it comes to caching volatile data.

Aerospike review by Administrator in Computer Networking
Administrator in Computer Networking
Validated Reviewer
Verified Current User
Review Source

"Aerospike"

What do you like best?

Aerospike is easily configured. One simple config file (which must be the same across all nodes in the cluster) takes care of it. System recovers well on its own when a node fails. The AMC is a nice GUI with good at-a-glance info about the cluster. The Enterprise version is especially nice because it allows you to query and set parameters without having to use the command line tools. The support is also great, and the logging is fun (messages like "Now there will be cake" when the node is up and ready to ingest info, and "Now there is icing" when XDR is functioning.

What do you dislike?

Some of the tools aren't very easily interpreted or easy to use. The syntax can be confusing, and at one point there seemed to be a gang of tools that did similar things so it was confusing to know which one to use for what purpose.

Another issue I had was when I wanted to see some information about the kind of data we were storing, so I wanted to get a couple of rows so I can see what bins were being used, types, etc. I didn't want to select *everything* in a huge database, but there is no option to limit the output as there is with say, HBase. You have to use an external tool to do that. Also wish there was a way to do something SQL-like in terms of describing a row or set.

Lastly, I wish there was a way to have different TTLs for different clusters. For example, if you have a main cluster that you need to retain data in for a longer period of time for compliance, but in a remote cluster you don't need the same requirements, it can cause a waste of resources and become expensive. Since XDR sees shipped logs as client writes, maybe there should be a separate setting for XDR ttls. gmail

Recommendations to others considering the product

Well worth reading through their documentation. It is thorough (much better than some other products) and contains a lot of little nuggets that will save you time. It pretty much walks you through considering how to scale out your infrastructure, how to set it up once you know what your resource needs are, and how to perform basic maintenance. The troubleshooting section could use some help, but the community forums are also solid. Make sure you take their advice regarding SSDs.

What business problems are you solving with the product? What benefits have you realized?

A database that is faster than HBase, and replicating data to an AWS cluster to allow our web servers there to access the same information.

Aerospike review by Industry Analyst / Tech Writer in Computer Software
Industry Analyst / Tech Writer in Computer Software
Validated Reviewer
Review Source

"Blazing Fast, but Read the limitations before using"

What do you like best?

Aerospike has everything you would expect from a Key-Value store. Blazing Fast Write and Retrievals, Asynchronous Updates, UDFs, MultiFetches And a Feature Loaded Java API.

It performs as fast as In-Memory, when used with SSDs.

This can be the go-to Database for all sorts of caching Requirements in your company.

What surprised me was that, their update-modes and atomic Commands work like a charm.

What do you dislike?

The non configurable Limitations like 14 char limit on Bin Name, totally defeats the purpose of using it for storing multi-bins, or json like data.

We had to store the mappings separately, of the actual bin names to a 14 char truncated BinName, and use it at the time of Writing and also Reading.

What business problems are you solving with the product? What benefits have you realized?

I used it as a product cache, for e-commerce data. Where various attributes of the products were to be stored against their SKUs.

We chose it over Redis, for it's ability to store a record as Bins. The feature loaded Java API and blazing fast write-and-retrieval on the Primary Key made it fit for the requirement.

Learn more about Aerospike

Aerospike Videos

Kate from G2 Crowd

Learning about Aerospike?

I can help.
* We monitor all Aerospike reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.