Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Quando usar um armazenamento de chave/valor, como Redis, em vez de um banco de dados SQL?


Não consigo descobrir quando é hora de usá-lo em um aplicativo.

Eu recomendo que você leia este tutorial que também contém casos de uso. Como o redis é bastante orientado à memória, é muito bom para dados em tempo real atualizados com frequência, como armazenamento de sessão, banco de dados de estado, estatísticas, cache e suas estruturas de dados avançadas oferecem versatilidade para muitos outros cenários.

O Redis, no entanto, não é um substituto NoSQL para bancos de dados relacionais clássicos, pois não suporta muitos recursos padrão do mundo RDBMS, como a consulta de seus dados, o que pode torná-lo mais lento. A substituição são bancos de dados de documentos como MongoDB ou CouchDB e o redis é ótimo para complementar funcionalidades específicas onde a velocidade e o suporte para estruturas de dados avançadas são úteis.