Dragonfly - el reemplazo más reciente de Redis y Memcached
(github.com/dragonflydb)- 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-uringde Linux para I/O. (Requiere Linux 5.10 o superior. Ubuntu 20.04.4~) - Ofrece binarios para x86/arm64
6 comentarios
Vaya... cuando empecé a usar Redis por primera vez, también lo usé pensando: ¡increíble! Pero ¿25 veces más rápido...?
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.
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.
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 aplicario_uringa Redis, pero da la impresión de que todavía no se ha intentado. https://github.com/redis/redis/issues/9441Gracias.
El desarrollador está respondiendo preguntas en HN.
https://news.ycombinator.com/item?id=31560547