Professional Documents
Culture Documents
Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
Redis
Michel S. Miranda
micheldsmiranda@gmail.com
Instituto de Computac
ao
Michel S. Miranda
Redis
25 de Novembro de 2014
1 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
Roteiro...
1. Contextualizacao
2. Redis
3. Instalacao
4. Pratica
Michel S. Miranda
Redis
25 de Novembro de 2014
2 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
1. Contextualizacao
Modelo Relacional
Michel S. Miranda
Redis
25 de Novembro de 2014
3 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
1. Contextualizacao
Movimento NoSQL
Michel S. Miranda
Redis
25 de Novembro de 2014
4 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
1. Contextualizacao
Michel S. Miranda
Redis
25 de Novembro de 2014
5 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Michel S. Miranda
Redis
25 de Novembro de 2014
6 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Michel S. Miranda
Redis
25 de Novembro de 2014
7 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
O que e o Redis?
O Redis e um Banco de Dados NoSQL (Chave-valor).
Descricao:
REmote DIctionary Service;
Foi criado/desenvolvido em 2009, por Salvatore Sanfilippo;
Possui o c
odigo escrito em C sob a licenca BSD;
Open Source;
Funciona na maioria dos sistemas POSIX (Portable Operating
System Interface)
Vers
ao 2.8
Michel S. Miranda
Redis
25 de Novembro de 2014
8 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Michel S. Miranda
Redis
25 de Novembro de 2014
9 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Caractersticas:
Incrivelmente r
apido, podendo chegar a mais de 100.000
operac
oes por segundo;
As chaves e valores podem espirar;
Leve e pequeno;
Os dados persistem em mem
oria e;
Permite replica
c
ao.
Michel S. Miranda
Redis
25 de Novembro de 2014
10 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Empresas que oferecem servicos...
Michel S. Miranda
Redis
25 de Novembro de 2014
11 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Application Programming Interface ....
Michel S. Miranda
Redis
25 de Novembro de 2014
12 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Aquitetura:
Cliente/servidor;
Possui um servidor que recebe conex
oes, por padrao na porta
6379 e;
Possui um cliente que envia comandos atrav
es de um
Michel S. Miranda
Redis
25 de Novembro de 2014
13 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Arquitetura
Michel S. Miranda
Redis
25 de Novembro de 2014
14 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Dados
Michel S. Miranda
Redis
25 de Novembro de 2014
15 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
2. Redis
Michel S. Miranda
Redis
25 de Novembro de 2014
16 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Michel S. Miranda
Redis
25 de Novembro de 2014
17 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Michel S. Miranda
Redis
25 de Novembro de 2014
18 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Redis esta;
2. Abrar a pasta redis-2.8.17 e clique em redis-server;
3. Em seguida, clique em redis-cli e;
3. Dever
a aparecer as seguintes imagens:
Michel S. Miranda
Redis
25 de Novembro de 2014
19 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Passo IV: redis-server inicializado no Windows.
Michel S. Miranda
Redis
25 de Novembro de 2014
20 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Michel S. Miranda
Redis
25 de Novembro de 2014
21 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
exe:. vers
ao 2.8.17
2. Em seguida, v
a ate o diret
orio onde o arquivo estar;
3. Para descompactar o arquivo utilize o comando tar xvzf
2.8.17;
4. Feito isto, entre na pasta do arquivo utilizando comando
cd 2.8.17;
5. Agora, entre na pasta src utilizando o comando cd src;
Michel S. Miranda
Redis
25 de Novembro de 2014
22 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Michel S. Miranda
Redis
25 de Novembro de 2014
23 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Passo IX: redis-server inicializado no Ubuntu.
Michel S. Miranda
Redis
25 de Novembro de 2014
24 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
3. Instalacao
Michel S. Miranda
Redis
25 de Novembro de 2014
25 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Strings
Pode ser definida como uma cadeia de caracteres;
Comandos b
asicos (SET, GET, DEL, TYPE, MSET,
MGET, EXPIRE).
Michel S. Miranda
Redis
25 de Novembro de 2014
26 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Interger
um n
E
umero que pode ser escrito sem um componente
fracionario;
Comandos b
asicos (INCR, DECR);
Michel S. Miranda
Redis
25 de Novembro de 2014
27 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Hashes
Tamb
em chamada de tabela de dispersao, e uma estrutura de
Michel S. Miranda
Redis
25 de Novembro de 2014
28 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Hashes
Comandos b
asicos (HMSET, HMGET).
Michel S. Miranda
Redis
25 de Novembro de 2014
29 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Lists
uma estrutura de dados abstrata que implementa uma
E
colecao ordenada de valores, onde o mesmo valor pode ocorrer
mais de uma vez;
Comandos b
asicos (LPUCH, LRANGE, LSET, LREM).
Michel S. Miranda
Redis
25 de Novembro de 2014
30 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
4. Pratica
Sets
S
ao conjuntos (n
umeros, pessoas, objetos);
Comandos b
asicos (SAAD, SMEMBERS, SDIFF,
SUNION).
Michel S. Miranda
Redis
25 de Novembro de 2014
31 / 32
1. Contextualizac
ao
2. Redis
3. Instalac
ao
4. Pr
atica
Michel S. Miranda
Redis
25 de Novembro de 2014
32 / 32