Categories
Tutoriais

Como baixar e instalar o banco de dados Redis

O Redis é um banco de dados orientado a documentos (document-oriented, projetado para armazenar, recuperar e gerenciar informações também orientadas a documentos – também conhecidas como dados semi-estruturados.
logo redis banco de dados nosqlBancos de dados orientados a documentos constituem uma das muitas categorias dos conhecidos bancos NoSQL.
O Redis é software de código aberto, distribuído sob a licença BSD e vem sendo desenvolvido desde 2009. É construído na linguagem ANSI C e está disponível para diversas plataformas.

Como baixar e instalar

Vamos primeiro baixar a versão estável do Redis e, em seguida iniciar o processo de instalação, que serve para qualquer sistema operacional.
Baixe com o wget:

wget http://download.redis.io/redis-stable.tar.gz

Descompacte o pacote baixado no diretório em que você deseja instalar o Redis:

tar xvzf redis-stable.tar.gz

Entre no diretório do Redis, recém criado:

cd redis-stable

Vamos iniciar o processo de compilação:

make

O aplicativo recomenda rodar o seguinte comando:

make test

Os binários, já compilados, se encontram no diretório src/ – onde você vai encontrar o servidor Redis src/redis-server. Ponha-o pra funcionar:

src/redis-server &

Você deve ver surgir algo semelhante a isto na sua tela:

[18111] 17 Feb 16:35:20.099 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
[18111] 17 Feb 16:35:20.104 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
[18111] 17 Feb 16:35:20.105 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 2.8.6 (00000000/0) 32 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 18111
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

[18111] 17 Feb 16:35:20.108 # Server started, Redis version 2.8.6
[18111] 17 Feb 16:35:20.108 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[18111] 17 Feb 16:35:20.108 * The server is now ready to accept connections on port 6379

Usando o Redis

Para “desocupar” o terminal com as mensagens do servidor, pressione Enter. Em seguida, inicie o cliente Redis:

src/redis-cli

Digite os primeiros comandos:

127.0.0.1:6379> set variavel "bom dia"
OK
127.0.0.1:6379> get variavel
"bom dia"
127.0.0.1:6379> 

Para finalizar o cliente Redis use o comando:

quit

Para finalizar o servidor Redis, use o killall:

killall redis-server

Fácil, não é? Não esqueça de compartilhar…

By Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como "Rick and Morty" e "BoJack Horseman".
Me siga no Twitter e vamos trocar ideias!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.