SlideShare uma empresa Scribd logo
Globalcode – Open4education
Trilha – Arquitetura.NET
Azure Redis Cache
Globalcode – Open4education
Thiago Custódio
Programador .NET desde 2004
MBA Engenharia de Software com ênfase em SOA
Bacharel em Ciência da Computação
@thdotnet
thiago.custodio@hotmail.com
http://thiagocustodio.azurewebsites.net
Globalcode – Open4education
Agenda
Redis
Características
O que há de diferente no Redis?
Exemplos
Azure Redis Cache
Cenários
Quem utiliza
Por onde começar?
Links
Globalcode – Open4education
Redis
NoSql baseado em chave/valor Open Source sob
a licença BSD.
Criado por Salvatore Sanfilippo (@antirez)
Primeiro release (10/04/2009)
Escrito em C
Disponível para Linux / Unix / Mac OS / Windows
Globalcode – Open4education
Características
Suporte à múltiplas linguagens:
(C, C#, C++, Clojure, Common Lisp, D, Dart, emacs lisp, Erlang,
Fancy, GNU Prolog, Go, Haskell, haXe, Io, Java, Lua, Nimrod,
Node.js, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Rust,
Scala, Scheme, Smalltalk, Tcl)
Muito rápido! (100.000+ escrita/leitura por segundo)
Suporte à transação
Persistência em disco
De tempos em tempos (RDB)
A cada novo item (AOF)
Globalcode – Open4education
O que há de diferente no
Redis?
Suporte à estrutura de dados:
Listas
Sets
Sorted Sets
Hashes
Pipeline (envio de comandos em lote)
Publish/Subscribe
Globalcode – Open4education
Exemplos
Armazenar um item:
SET tdc:2014:azure-redis “trilha arquitetura .net - thiago”
OK
SET tdc:2014:sollution-selling “trilha arquitetura .net -
evilazaro”
OK
Recuperando um item
GET tdc:2014:azure-redis
“trilha arquitetura .net - thiago”
Globalcode – Open4education
Exemplos
Recuperando chaves usando Regex
KEYS tdc:2014:*
1) "tdc:2014:azure-redis"
2) "tdc:2014:sollution-selling"
Globalcode – Open4education
Exemplos
Páginas mais visitadas
INCR site:home
(integer) 1
INCR site:noticias
(integer) 1
INCR site:home
(integer) 2
Globalcode – Open4education
Exemplos
Representando objetos com Hashes
HSET pessoa:001 nome "thiago"
(integer) 1
HSET pessoa:001 twitter "@thdotnet"
(integer) 1
HGET pessoa:001 twitter
"@thdotnet"
Globalcode – Open4education
Exemplos
Representando objetos com Hashes
pessoa:001 nome Thiago
twitter @thdotnet
Globalcode – Open4education
Azure Redis Cache
Versão customizada e gerenciada pelo Azure
(PaaS)
Disponível no datacenter do Brasil (Preview)
Basic - Único nó até 26gb
Standard - dois nós (master/slave)
Globalcode – Open4education
Cenários
Armazenar Sessão (asp.net) no Azure Redis
Cache
Compartilhar dados entre múltiplas instâncias
Páginas mais acessadas
Tracking de navegação de páginas por um usuário
Mensageria
Chat
Tokens temporários
(ex: downloads rapidshare, etc)
Globalcode – Open4education
Quem utiliza
Twitter
Github
Pinterest
Snapchat
Craiglist
Digg
StackOverflow
Flickr
Globalcode – Open4education
Por onde começar?
1- Acessar o novo portal do Azure
(portal.azure.com)
2- Criar um novo serviço Azure Redis Cache
Instalar via Nuget o pacote ServiceStack.Redis
Globalcode – Open4education
Links
https://github.com/MSOpenTech/redis
http://redis.io
http://try.redis.io
http://channel9.msdn.com/Blogs/Interoperability/Redis-on-
Windows-Getting-Started
https://github.com/ServiceStack/ServiceStack.Redis
Globalcode – Open4education
Dúvidas?
Globalcode – Open4education
Obrigado!

Mais conteúdo relacionado

PDF
Meetup Openstack 20190226 - Fabricio Candido
PPTX
Escalando Aplicações com Redis
ODP
Calico seguranca para containers e mais
PPT
TDC2016SP - Trilha .NET
PDF
Criando um site com LAMP e Joomla em 30 minutos
PDF
Semana Acadêmica ICET - Feevale - 12/04/2014
PDF
Criando pacotes para o Arch Linux
PPTX
Meetup Openstack 20190226 - Fabricio Candido
Escalando Aplicações com Redis
Calico seguranca para containers e mais
TDC2016SP - Trilha .NET
Criando um site com LAMP e Joomla em 30 minutos
Semana Acadêmica ICET - Feevale - 12/04/2014
Criando pacotes para o Arch Linux

Destaque (20)

PPTX
Under the Big Top - A Roberts Event
PDF
0c9605215046f7a34f000000
PPTX
Benefits of School, Work and Volunteering
PPT
Kingdom Culture - Part 1 Nov 2015
PPTX
DOCX
Differential
PDF
Ausflec Road safety stats for exposed road users in Australia 2015
PPTX
seni gypsum
PPTX
Basic concepts of i pr
PPTX
NoSQL azure
PPTX
Gas laws
PPTX
Love after marriage
PPTX
GAS LAWS ppt
PPSX
Ionic bonding-Chemistry
PPTX
FACTORS AFFECTING CAPITAL STRUCTURE
PPTX
Seeing Without Sight : Eşref Armağan
PPTX
Circus slideshare 2
PPTX
PROSES PEMBUATAN GYPSUM
PPTX
Work participation of rural women in the third
Under the Big Top - A Roberts Event
0c9605215046f7a34f000000
Benefits of School, Work and Volunteering
Kingdom Culture - Part 1 Nov 2015
Differential
Ausflec Road safety stats for exposed road users in Australia 2015
seni gypsum
Basic concepts of i pr
NoSQL azure
Gas laws
Love after marriage
GAS LAWS ppt
Ionic bonding-Chemistry
FACTORS AFFECTING CAPITAL STRUCTURE
Seeing Without Sight : Eşref Armağan
Circus slideshare 2
PROSES PEMBUATAN GYPSUM
Work participation of rural women in the third
Anúncio

Semelhante a Tdc2014 azure redis cache (20)

PPT
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
PPT
TDC2018SP | Trilha Testes II - Descomplicando a montagem de ambientes de Test...
PPT
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PPT
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
PDF
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
PPT
Instalando arquitetura Lambda com Graphx e Elasticsearch 2.0 em uma aplicação...
PPT
Instanciando a Arquitetura Lambda com GraphX e Elasticsearch 2.0 em uma apl...
PPTX
ASP.NET vNext no .NET Architects Days 2014
PPTX
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
PPTX
Por dentro do .NET Core
PPTX
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PPT
Implementando APIs REST mais seguras - TDC 2019 - Porto Alegre
PPTX
Turbinando o seu sistema com Redis!
PPTX
Desvendando o Docker
PPTX
Docker para Desenvolvedores - Developers-BR - Julho-2018
PPTX
Amazon WebServices Architectur
PPT
Implementando APIs REST mais seguras - TDC 2019 - São Paulo
PPTX
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...
TDC2018SP | Trilha Testes II - Descomplicando a montagem de ambientes de Test...
Descomplicando a montagem de ambientes de Testes com Docker - TDC 2018 - São ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...
TDC2018SP | Trilha Blockchain - Criando minha Primeira Blockchain Privada (DL...
Instalando arquitetura Lambda com Graphx e Elasticsearch 2.0 em uma aplicação...
Instanciando a Arquitetura Lambda com GraphX e Elasticsearch 2.0 em uma apl...
ASP.NET vNext no .NET Architects Days 2014
Linux e Docker: novas possibilidades com tecnologias Microsoft - 2o. Stone Te...
Por dentro do .NET Core
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
Implementando APIs REST mais seguras - TDC 2019 - Porto Alegre
Turbinando o seu sistema com Redis!
Desvendando o Docker
Docker para Desenvolvedores - Developers-BR - Julho-2018
Amazon WebServices Architectur
Implementando APIs REST mais seguras - TDC 2019 - São Paulo
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Anúncio

Último (19)

PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Custos e liquidação no SAP Transportation Management, TM130 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
COBITxITIL-Entenda as diferença em uso governança TI
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Apple Pippin Uma breve introdução. - David Glotz
Aula04-Academia Heri- Tecnologia Geral 2025
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula 18 - Manipulacao De Arquivos python
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

Tdc2014 azure redis cache