In-memory cache such as Redis are at the core of many cloud-native applications. Redis is an open source, in-memory, key-value data store that is typically used as a database or a cache. It uses an in-memory dataset, but data can be persisted through periodic writes or appends to the disk. Redis is very fast, and it can deliver high throughput at sub-millisecond latencies. It is a feature-rich, modern, mature caching solution for todays cloud. According to DB engines, it ranks highly in popularity among key value stores in the cloud.
Ampere Altra offers compelling price-performance in Azure cloud. We measured throughput and latency on Ampere Altra for Redis compared to legacy x86 VMs. We used the memtier_benchmark suite from Redis Labs as a load generator and used similar standard client VMs for all tests. A 16vCPU Ampere Altra VM offered 35% better price-performance than competing VMs.
Performance data on Azure Public Preview as of 7/1/2022.