28 puntos por xguru 2022-05-31 | 6 comentarios | Compartir por WhatsApp
  • Un almacén en memoria que es 25 veces más rápido que Redis en rendimiento de SET/GET. También ofrece una excelente eficiencia de memoria
  • Soporta alrededor de ~130 comandos de Redis y casi todos los comandos de Memcache (excepto cas)
  • Usa la API io-uring de Linux para I/O. (Requiere Linux 5.10 o superior. Ubuntu 20.04.4~)
  • Ofrece binarios para x86/arm64

6 comentarios

 
ifmkl 2022-06-02

Vaya... cuando empecé a usar Redis por primera vez, también lo usé pensando: ¡increíble! Pero ¿25 veces más rápido...?

 
nicewook 2022-05-31

Cuando veo algo así, por alguna razón me deja una sensación de inquietud.
No es que Redis y Memcached estén funcionando 25 veces más lento porque no sepan lo que hacen,
sino que me pregunto de dónde sale el trade-off equivalente a haberlo hecho 25 veces más rápido.

 
kunggom 2022-05-31

Como usa funciones compatibles solo con los kernels más recientes de Linux, supongo que el costo fue renunciar al rango de sistemas donde puede instalarse. Después de todo, no va a funcionar si no es en Linux con un kernel reciente. Pero en entornos de nube, donde puedes levantar rápidamente una instancia con una versión reciente de Linux, me parece un trade-off bastante aceptable.

 
xguru 2022-05-31

Parece que estas son las ventajas que trae aplicar io_uring, que es E/S asíncrona exclusiva de Linux. Parece que también hay un issue sobre aplicar io_uring a Redis, pero da la impresión de que todavía no se ha intentado. https://github.com/redis/redis/issues/9441

 
nicewook 2022-05-31

Gracias.

 
xguru 2022-05-31

El desarrollador está respondiendo preguntas en HN.
https://news.ycombinator.com/item?id=31560547