Article Image
Article Image
read

Um fast post pra desenferrujar.

Se você tem vivido dentro de uma caverna nos últimos anos não vai saber do que se trata o termo NoSQL e o que diabos é Redis. (Mas no fundo você sabe, salvar dados como arquivo, memória, etc)

Se você ainda não buscou Redis no Google pra saber do que estou falando eu digo: Redis é um banco de dados chave-valor open-source escrito em C que pode armazenar string, hashes, lists, sets and sorted sets. (copiei do site do Redis :D)

Ele tem várias features como Pipelining, Publish/Subscribe, Transactions, Insert Massivo, Replicação, SnapShotting e outras “coisinhas”.

Vamos então baixar, instalar e “startar” instâncias marotas do Redis só pra tirar um barato.

1
2
3
4
wget http://redis.googlecode.com/files/redis-2.4.15.tar.gz
$ tar xzf redis-2.4.15.tar.gz
$ cd redis-2.4.15
$ make

Não se esqueça de rodar os testes do Redis pra ter certeza que esta tudo ok:

1
$ make test

O Redis até rodaria agora na sua máquina rodando o

1
./src/redis-server

na pasta compilada, porém qual é a graça disso?

Vamos usar o /utils/install_server.sh que vem junto com o Redis para startar o processo na máquina, podendo ter várias instâncias independentes (ou não). Esse .sh configura para você as pastas com caminhos default, porém você pode especificar onde elas ficarão.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ sudo ./install_server.sh 
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 6380
Please select the redis config file name [/etc/redis/6380.conf] 
Selected default - /etc/redis/6380.conf
Please select the redis log file name [/var/log/redis_6380.log] 
Selected default - /var/log/redis_6380.log
Please select the data directory for this instance [/var/lib/redis/6380] 
Selected default - /var/lib/redis/6380
Please select the redis executable path [/usr/local/bin/redis-server] 
Copied /tmp/6380.conf => /etc/init.d/redis_6380
Installing service...
Starting Redis server...
Installation successful!

Pronto, já tenho um Redis local respondendo na porta 6380. Caso eu não mudasse a porta, o padrão seria a porta 6379.

Existem vários clients para acessar o Redis.

Mas pra dar uma olhada direto no Redis, quando fizemos o make install la em cima, agora vc tem o redis-cli instalado na sua máquina. Como mudei a porta tenho que cita-la quando conectar pois o padrão é 6379. É só mandar esse comando no terminal:

1
2
3
4
$ redis-cli -p 6380
redis 127.0.0.1:6380> dbsize
(integer) 0
redis 127.0.0.1:6380>

Já era, estamos dentro e nosso banco esta zerado!

Por enquanto é isso, se quiser dar uma olhada nos comandos do Redis, vá para essa página.

Inté!

Blog Logo

Marcelo Tozzi


Published

Image

Marcelo Tozzi

Mais um blog de desenvolvedor

Back to Overview