24. 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)
25. Código
public class ExemploRedis
{
ConnectionMultiplexer connection =
ConnectionMultiplexer.Connect("contoso5.redis.cache.windows.net,ssl=true,password=...");
public void Add(string chave, string valor)
{
IDatabase cache = connection.GetDatabase();
cache.StringSet(chave, valor);
}
public string Get(string chave)
{
IDatabase cache = connection.GetDatabase();
return cache.StringGet(chave);
}
}
26. Azure Redis Cache
• 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)
Edgar Frank Codd
"Modelo de dados relacional para grandes bancos de dados compartilhados“
demonstrou os fundamentos da teoria dos bancos de dados relacionais,
usando tabelas ("linhas" e "colunas") e operações matemáticas para recuperá-las destas tabelas (UNION, SELECT, SUM etc…).
Edgar F. Codd
- Estrutura de dados
- Normalização
-época que em que "duplicar era caro"
-dados espalhados ( 5, 10 tabelas) ...famoso JOIN
1980 - surgimento banco de dados relacionais
IMPEDANCE MISMATCH
1990 - Object Databases
Motivo - pessoas integravam aplicações com SQL Databases
2000
Sites com grande tráfego.
Necessidade: ESCALAR! (na época era caro)
SQL Não foi "projetado" para rodar em mais de um servidor
Google escalabilidade Horizontal (BIGTABLE)
AMAZON (DynamoDB)
Inspiraram todo um novo movimento que hoje é conhecido por NoSQL. É uma nova escola de pensamento!