Surgiu uma dúvida, como o Redis é um db que trabalha com chave e valor eu posso substitui-lo por qualquer outro banco NoSql como o MongoDB por exemplo?
Surgiu uma dúvida, como o Redis é um db que trabalha com chave e valor eu posso substitui-lo por qualquer outro banco NoSql como o MongoDB por exemplo?
Fala Renato, tudo certo?
Poder você até pode, só vai estar gastando recurso à toa, porque a ideia do Redis é ter um mecanismo de chave e valor que não é persistido em disco, fica apenas em memória, uma vez que para de rodar, não existe mais a informação.
Até existe uma forma de persistir esses dados, mas na maioria das vezes, o Redis acaba sendo utilizado na arquitetura dos sistemas como um cache mesmo.
Já o MongoDB é realmente um banco de dados, então além da persistência das informações, você tem estruturas complexas de query, criação de índices para melhorar a performance da busca e maior limite de armazenamento.
Além disso, o setup para começar a usar é maior, porque você precisa criar o banco de dados e depois a collection que quer trabalhar os documentos.
O Redis não tem isso, basta iniciar e começar a colocar chaves e valores nele.
Novamente, seria possível, mas o setup é maior e o desperdício de recursos também.
Espero que tenha ajudado.
Abraço e bons estudos!
Fala Felipe tudo bem? Obrigado pela explicação respondeu tudo e mais um pouco!
Abraço.