Azure Redis Cache com NodeJs

Fala galera! Tudo certo?

Hoje vou falar um pouco sobre Azure Redis Cache que é baseado no popular Cache Redis, porém disponibilizado na nuvem com acesso seguro e dedicado, acessível de qualquer aplicativo no Azure; vou usar Node.js para fazer o acesso à ele mas também podemos usar tecnologias Microsoft sem problema algum.

Mas afinal, o que é Redis?
Sucintamente, é um banco NoSQL orientado à chave e valor, tanto a chave quanto o valor podem ser qualquer coisa, além de salvar strings na memória, também são armazenados conjuntos, listas, ranks e números. Também podemos fazer operações de união, intersecção e diferenças entre conjuntos, além de trabalhar com filas, adicionando e removendo elementos de maneira organizada.

Com isso esclarecido, vamos à prática! 😀

Começando com a criação do Redis Cache no Azure, basta entrar no portal, escolher a opção “Dados + Armazenamento” e logo após, “Cache Redis“, veja:
Criando Azure Redis Cache no Azure

Entre com um nome para o DNS e em seguida clique em “Criar“:
Nome DNS

Com o cache criado, navegue até as chaves de acesso, e copie a chave primária, você vai precisar dela para autenticar as requisições:
Chave primária

Em seguida, navegue até “Acessar Portas” e desabilite a opção “Permitir acesso somente via SSL“, estamos fazendo isso porque o node client ainda não tem suporte à SSL.
Desabilitando SSL

Belezura, agora com tudo pronto, vamos partir para a aplicação, antes de qualquer coisa, precisamos instalar o redis, basta executar o seguinte comando:

npm install redis

Com isso feito, a codificação fica da seguinte maneira, a variável “client” é onde estão as minhas credenciais, vocês podem ver o “set” e o “get” no cache com seus respectivos métodos:
Código

E o resultado fica assim, começando pelo “set“:
Set

Depois do valor setado, fazemos o “get“:
Get

Fácil de mais né galera!?

Os exemplos de código estão disponíveis no GitHub: https://github.com/vmussak/nodejsAzureRedisCache

Por hoje é só, qualquer dúvida ou sugestão, estou à disposição! Até mais 😀

Anúncios

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s