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

