Umeå University's logo

umu.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Breaking Up with Redis: A Comparative Study of Its Open-Source Alternatives
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2025 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
Abstract [en]

Redis has long been the standard for in-memory key–value datastores, but recent licensing changes have prompted many to explore open-source alternatives. This thesis evaluates Valkey, KeyDB, and Garnet as potential successors to Redis, focusing on three core aspects: performance, migration effort, and long-term viability.

Each system was deployed in a Kubernetes-based environment and benchmarked using a modified version of memtier_benchmark. Realistic, Redis-like workloads were used, including Zipfian key-access patterns and varying concurrency levels. In addition to performance metrics like throughput, tail latency, and resource usage, the evaluation also considered migration complexity, such as compatibility with Redis tooling and API, and long-term viability, including development activity, governance, and open-source licensing.

Garnet delivered the highest performance across all metrics, outperforming Redis by a wide margin in throughput and latency while using significantly less memory. However, Garnet is only partially compatible with Redis and does not fully integrate with existing infrastructure, which increases migration complexity. Valkey performed similarly to Redis and scaled better under load, particularly in read-heavy workloads. As a drop-in replacement, Valkey supports the full Redis API and existing workflows, making migration straightforward. KeyDB showed limited performance improvements and no visible development activity during the evaluation period, raising concerns about sustainability.

The results show that Valkey is the most viable long-term alternative to Redis for general use, offering compatibility and operational continuity. Garnet is a strong option for performance-critical applications where full Redis compatibility is not required. 

This study provides a structured, data-driven comparison to support engineers and decision-makers navigating the current Redis ecosystem.

sted, utgiver, år, opplag, sider
2025. , s. 57
Serie
UMNAD ; 1558
Emneord [en]
Redis, Valkey, KeyDB, Garnet, in-memory key–value store, in-memory database, open-source datastore, NoSQL system, performance benchmarking, tail latency, throughput, resource utilisation, Zipfian workload, memtier_benchmark, Kubernetes, cloud-native architecture, system scalability, Redis API compatibility, migration complexity, software sustainability
HSV kategori
Identifikatorer
URN: urn:nbn:se:umu:diva-240241OAI: oai:DiVA.org:umu-240241DiVA, id: diva2:1969436
Utdanningsprogram
Master of Science Programme in Computing Science and Engineering
Veileder
Examiner
Tilgjengelig fra: 2025-06-16 Laget: 2025-06-15 Sist oppdatert: 2025-06-16bibliografisk kontrollert

Open Access i DiVA

fulltext(518 kB)872 nedlastinger
Filinformasjon
Fil FULLTEXT01.pdfFilstørrelse 518 kBChecksum SHA-512
aa4f6de2d1fe2519a2529e91dc0fac58149ac5e490a89f12c46412c46dde81c4706865f31aeeedc9887b2b61705f221be2d1bafd46dcc82d29e70b198664b552
Type fulltextMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Fauvelle Munck af Rosenschöld, Carl-Johan
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Totalt: 872 nedlastinger
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 2189 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf