Making the right Redis decision isn’t easy. Should I build out my own Redis environment or pay a consultant or service to manage it for me? When is the right time to start using Redis? Is my current solution scalable and available?
With the explosive growth of Redis, we asked the Altoros team to conduct the first wide-scale benchmark test of popular Redis-as-a-Service (RaaS) offerings that you can use on IaaS and PaaS solutions like Amazon Web Services and Heroku.
Get the full benchmark results for free here.
Altoros’ findings were impressive, with Redis achieving the highest throughput and the lowest latency across all the tested workloads (tests were conducted over a single AWS EC2 instance):
Our CEO and co-founder, Ofer Bengal had this to say about our success in the benchmark: “Developers love the speed and open source nature of Redis, yet are challenged by many demanding facets of scaling their cloud architecture. Redis Cloud is a perfect fit at this point, because it allows the developer to enjoy the benefits of Redis without having to do any heavy lifting.”
“While most Redis benchmarks focus on simple GET/SET operations, we were interested in better utilization of built-in data types and server-side operations,” said Vladimir Starostenkov, Senior R&D Engineer at Altoros. “For this reason, we designed a combined workload, embodying two different types of queries running concurrently and imitating a real-life Redis use case.”
Get the full benchmark results for free here.
For this benchmark, Altoros used a single AWS EC2 instance in the same region. In addition, it used two AWS EC2 instances to run memtier_benchmark, an open source traffic generator written in C++, and a Java-based stress tool that simulates a more complex workload. The benchmark consisted of three workloads: simple, complex and combined.