28 pontos por xguru 2022-05-31 | 6 comentários | Compartilhar no WhatsApp
  • Armazenamento em memória até 25x mais rápido que o Redis em desempenho de SET/GET. Também oferece excelente eficiência de memória
  • Suporta cerca de ~130 comandos do Redis e praticamente todos os comandos do Memcache (exceto cas)
  • Usa a API io-uring do Linux para I/O. (Requer Linux 5.10 ou superior. Ubuntu 20.04.4~)
  • Binários disponíveis para x86/arm64

6 comentários

 
ifmkl 2022-06-02

Nossa... quando comecei a usar Redis pela primeira vez, também foi tipo “unbelievable!”; mas 25 vezes mais rápido...

 
nicewook 2022-05-31

Quando vejo algo assim, sempre fico com uma certa sensação de insegurança. Redis e Memcached provavelmente não estão rodando 25 vezes mais devagar por desconhecimento, então a questão é de onde virão os trade-offs correspondentes a esse ganho de 25 vezes em velocidade.

 
kunggom 2022-05-31

Como ele usa recursos suportados apenas nos kernels Linux mais recentes, dá para ver isso como o preço de abrir mão da variedade de sistemas onde ele pode ser instalado. Afinal, ele não vai funcionar se não for em um Linux com kernel recente. Mas, em ambientes de nuvem, onde é possível subir rapidamente instâncias rodando versões mais novas do Linux, acho que esse é um trade-off bem aceitável.

 
xguru 2022-05-31

Parece que isso se deve às vantagens obtidas ao aplicar o io_uring, que é um I/O assíncrono exclusivo do Linux.
Parece que também existe uma issue propondo aplicar io_uring ao Redis, mas ainda não parece ter havido nenhuma tentativa.
https://github.com/redis/redis/issues/9441

 
nicewook 2022-05-31

Obrigado.

 
xguru 2022-05-31

O desenvolvedor está respondendo perguntas no HN.
https://news.ycombinator.com/item?id=31560547