O Redis armazena dados na memória, em vez de em disco ou em unidade de estado sólido (SSD), o que proporciona velocidade, confiabilidade e desempenho incomparáveis.
Quando uma aplicação depende de fontes externas de dados, a latência e o throughput dessas fontes podem criar um gargalo de desempenho, especialmente com o aumento do tráfego ou à medida que a aplicação escala. Uma forma de melhorar o desempenho nesses casos é armazenar e manipular dados em memória, fisicamente mais próximo da aplicação.
O Redis foi criado para essa tarefa: armazenar todos os dados em memória — oferecendo o máximo desempenho possível na leitura e gravação — e oferece recursos de replicação integrados que permitem posicionar os dados fisicamente mais próximos do usuário para a menor latência.
Outras características do Redis dignas de nota incluem compatibilidade com várias estruturas de dados, scripts Lua integrados, vários níveis de persistência em disco e alta disponibilidade.