Redis – primeiros passos – Desenvolvedor Ninja
Redis – primeiros passos
24/09/2015 12/06/2018 Romulo Dakarnosql
Agora que já vimos como instalar o Redis em nosso último post, vamos ver como iniciá-lo e executar alguns comandos através do seu client de linha de comando CLI. As instruções desse post servem para instalações feitas em sistemas Unix, Linux e Mac OS.
Para subir o Redis utilizando sua configuração padrão basta acessar a pasta src, que contém os arquivos binários que foram gerados após a compilação que aprendemos em nosso último post. De dentro da pasta src, execute o comando abaixo:
Se tudo correu bem, você verá uma mensagem parecida com essa: The server is now ready to accept connections on port 6379.
Agora já podemos executar alguns comandos para ver o Redis funcionando. E para fazer nossos primeiros testes, vamos executar o CLI, que é o client de linha de comando que acompanha o Redis. Seu nome é redis-cli, e se encontra na mesma pasta que o redis-server, que executamos para subir o Redis. Ao executar o comando redis-cli, deverá ser exibido no prompt de comando algo assim:
O primeiro comando que vamos testar será o ECHO, que serve apenas para retornar uma mensagem enviada ao servidor através desse comando. Então, digite o comando abaixo:
redis 127.0.0.1:6379> ECHO "ola Ninja!"
Deve ser exibida a mensagem "olá Ninja!" no console do CLI. Bem simples, mas, esse comando no dia a dia não nos serve para muita coisa, certo? Então vamos ver alguns comandos mais úteis para uso com uma aplicação. Vamos utilizar agora o comando SET, que serve para armazenar no Redis uma chave e seu valor.
redis 127.0.0.1:6379> SET administrador_sistema "Desenvolvedor Ninja"
Com a linha acima, deve ser exibida a mensagem "OK' no console do CLI. Com esse comando acabamos de inserir a chave "administrador_sistema" no Redis, e definimos que seu valor é "Desenvolvedor Ninja". Simples não? Agora que já temos um valor armazenado, vamos consultá-lo, para isso, vamos usar o comando GET, que é o responsável por buscar o valor de uma determinada chave. Digite o comando abaixo no console:
redis 127.0.0.1:6379> GET administrador_sistema
Como resultado dessa execução, o console do CLI deve exibir a mensagem "Desenvolvedor Ninja", que é o conteúdo da chave "administrador_sistema". E agora para finalizar, vamos apagar a chave que acabamos de criar e consultar. Para isso, vamos utilizar o comando DEL. Digite o comando abaixo:
redis 127.0.0.1:6379> DEL administrador_sistema
O console do Redis deverá exibir o número 1 como mensagem, pois o Redis retorna um número inteiro, com a quantidade de chaves que foram excluídas, caso nenhuma chave seja excluída, ele irá retornar o valor 0.
Além do client de linha de comando CLI, o Redis possui clients para várias linguagens de programação, como por exemplo: Java, .net, C, Javascript, Node.js, Scala, dentre outras. Para ver a lista completa, acesse: http://redis.io/clients.