Next Generation Cloud-native In-Memory Stores: From Redis to Valkey and Beyond

Este estudio presenta una evaluación exhaustiva y experimental de las alternativas modernas a Redis (Valkey, KeyDB y Garnet) en entornos Kubernetes, analizando sus compensaciones en rendimiento, eficiencia de recursos y viabilidad a largo plazo para llenar un vacío en la literatura actual sobre almacenes de datos en memoria nativos de la nube.

Carl-Johan Fauvelle Munck af Rosensch"old, Feras M. Awaysheh, Ahmad Awad

Publicado 2026-03-10
📖 5 min de lectura🧠 Análisis profundo

Each language version is independently generated for its own context, not a direct translation.

¡Hola! Imagina que los datos son como libros en una biblioteca gigante. En el mundo de las computadoras, hay un "guardián" muy famoso llamado Redis que se encarga de guardar estos libros en una estantería especial dentro de la memoria (muy rápido, como si estuvieran en tu cerebro) en lugar de en un disco duro lento (como si estuvieran en un almacén lejano).

Durante años, Redis fue el único guardián confiable. Pero recientemente, cambió sus reglas de acceso (su licencia), lo que hizo que muchas personas buscaran nuevos guardián que fueran gratuitos, rápidos y que respetaran las reglas de la comunidad.

Este estudio es como una carrera de pruebas de resistencia organizada por unos científicos de la Universidad de Umeå (Suecia) para ver quién es el mejor sustituto. Los tres competidores son: Valkey, KeyDB y Garnet.

Aquí te explico qué descubrieron usando analogías sencillas:

1. Los Competidores: ¿Quiénes son?

  • Redis (El Viejo Campeón): Es el guardián original. Es muy rápido, pero tiene un problema: trabaja solo (un solo hilo de pensamiento). Imagina a un bibliotecario increíblemente rápido, pero que solo puede atender a una persona a la vez. Si llegan 1000 personas, se hace un caos.
  • Valkey (El Hijo Rebelde y Mejorado): Es una versión "fork" (una copia modificada) de Redis creada por la Fundación Linux.
    • La analogía: Es como si el bibliotecario original hubiera decidido contratar a un equipo de ayudantes. Ahora pueden atender a muchas personas a la vez, pero siguen hablando exactamente el mismo idioma que el bibliotecario antiguo. Si tienes un sistema hecho para el viejo, este nuevo encaja perfectamente sin que tengas que cambiar nada.
  • KeyDB (El Hijo Multitarea): Es otra copia de Redis que también intenta usar varios cerebros a la vez.
    • La analogía: También tiene ayudantes, pero parece que el equipo ha dejado de entrenar hace tiempo. Es rápido, pero consume mucha más energía (electricidad) para lograr mejoras pequeñas. Además, su "jefe" (el desarrollador) parece haberse ido de vacaciones hace mucho tiempo, lo que preocupa sobre si seguirá existiendo en el futuro.
  • Garnet (El Genio de Microsoft): Es un sistema creado desde cero por Microsoft, no es una copia de Redis.
    • La analogía: Es como un robot bibliotecario de última generación. Es extremadamente rápido y consume muy poca energía. Pero tiene un gran problema: habla un idioma diferente. Si tu sistema actual está diseñado para el bibliotecario antiguo, tendrás que reescribir todo tu código para que el robot entienda tus órdenes. Es como intentar meter un enchufe americano en una toma europea: necesitas un adaptador (o cambiar todo el cableado).

2. La Prueba: ¿Qué pasaron?

Los científicos pusieron a los cuatro a trabajar en un entorno real (como si estuvieran en una nube de internet) y les dieron dos tipos de tareas:

  1. Escribir mucho: Como llenar formularios a toda velocidad.
  2. Leer mucho: Como buscar información en un libro de teléfono rápidamente.

Usaron un simulador que imita cómo funciona internet real (donde unos pocos datos son muy populares y otros casi nadie los usa).

3. Los Resultados: ¿Quién ganó?

Aquí está el resumen de la carrera:

  • El más rápido y eficiente (Garnet):

    • Rendimiento: Ganó por un margen enorme. Fue hasta un 108% más rápido que el original.
    • Eficiencia: Usó mucha menos electricidad y memoria.
    • El problema: Es difícil de usar si ya tienes un sistema antiguo porque no entiende todas las órdenes del "idioma Redis". Es como comprar un Ferrari de carreras: es increíble, pero si no sabes conducir, es inútil.
    • Veredicto: Ideal si estás construyendo un sistema nuevo desde cero y quieres lo máximo en velocidad.
  • El equilibrio perfecto (Valkey):

    • Rendimiento: Fue un 30-38% más rápido que el original.
    • Compatibilidad: Habla el mismo idioma que el antiguo. Puedes cambiar el bibliotecario viejo por este nuevo y todo sigue funcionando igual.
    • Futuro: Tiene el respaldo de gigantes tecnológicos (Linux, AWS, Google), así que es muy probable que siga mejorando.
    • Veredicto: El ganador para la mayoría. Es la opción más segura y práctica para cambiar el sistema antiguo sin dolores de cabeza.
  • El de dudas (KeyDB):

    • Rendimiento: Mejoró un poco (10-15%), pero no mucho.
    • Costo: Consumió más energía que el original por poco beneficio.
    • Futuro: Como sus desarrolladores han dejado de actualizarlo mucho, es arriesgado usarlo en una empresa importante.
    • Veredicto: Probablemente no valga la pena el riesgo.

4. La Conclusión en una frase

Si quieres cambiar tu sistema antiguo por uno nuevo sin complicaciones y con buena velocidad, Valkey es tu mejor amigo. Si estás construyendo algo nuevo y quieres la velocidad más extrema posible y tienes los recursos para adaptarte, Garnet es una bestia. KeyDB, por ahora, parece estar en la zona de espera.

En resumen: El estudio nos dice que no hace que "romper" el sistema antiguo para hacerlo más rápido. A veces, la mejor opción es tomar el sistema que ya conoces, darle un motor nuevo (Valkey) y seguir avanzando sin cambiar el volante.