Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice

Sobre o Redis

O Redis é um banco de dados NoSQL open-source do modelo chave-valor em memória, que possui licenciamento BSD e que pode ser utilizado como cache para o Fluig. Ele possui funcionalidades extras, como a possibilidade de ser utilizado em cluster com fail-over.

...

© Redis, and the Redis logo are the trademarks of Salvatore Sanfilippo in the U.S. and other countries.

Download do Redis

Download do instalador para Linux

http://redis.io/download

Download do instalador para Windows

https://github.com/MSOpenTech/redis/releases

 

Instalação do Redis em modo single-server

Instalação do Redis como serviço em Linux

Link original: http://redis.io/topics/quickstart#installing-redis-more-properly

...

  • Definir o dir para /var/redis/6379 (passo muito importante!)

Instalação do Redis como serviço em Windows

Link original: https://raw.githubusercontent.com/MSOpenTech/redis/2.8/Windows%20Service%20Documentation.md

...

Bloco de código
languagetext
redis-server.exe --service-install --service-name fluigcache redis.windows.conf

Configurando o Redis para uso com o Fluig:

Memória

Procure no arquivo de configuração, o parâmetro maxmemory e certifique-se de configurar para o tamanho máximo desejado, caso contrário, podem ocorrer problemas de falta de memória.

...

Observação: se estiveres usando a versão 2.8 do redis em windows, configure também o parâmetro "maxheap"

Persistência

Para que o Redis não salve um snapshot da memória de tempos em tempos, procure as linhas iniciadas com a palavra "save" no arquivo de configuração:

...

Bloco de código
languagetext
# save 900 1
# save 300 10
# save 60 10000
save ""

Arquivo PID

Pra que o Redis grave um arquivo com o PID, sete o seguinte parâmetro:

Bloco de código
languagetext
daemonize yes

Configurando o Fluig para usar o Redis como cache

...

Abra o arquivo standalone.xml e modifique a propriedade cacheServerAddress para "redis:<ip>".

...

Observação: Essa configuração pode ser setada durante a execução do instalador do Fluig.

Configurando o Redis com Cluster e Fail-Over

O Redis usa o modelo Master-Slave com um processo monitor chamado Sentinel

Os passos indicados anteriormente continuam valendo para cada nó do cluster Redis.

Master

O nó Master não necessita de nenhuma configuração adicional além das configurações dos passos anteriores.

Slaves

Adicione a seguinte configuração em cada nó Slave

...

Bloco de código
languagetext
slaveof 127.0.0.1 6379

Sentinel

O Sentinel oferece um modelo simples e automático de alta disponibilidade (HA) para Redis usando a estratégia de eleição caso o Master venha a falhar. Inicialmente, tem-se uma replicação do Master para N números de Slaves.

...

Observação: Durante uma execução em cluster, o Sentinel modifica os arquivos de configuração, portanto eles devem ter a permissão de escrita.

 

Instalando o Sentinel como serviço no Windows

O executável do Sentinel é o mesmo do Servidor do Redis, com a diferença de receber o parâmetro --sentinel

Bloco de código
languagetext
redis-server.exe --service-install --service-name redissentinel redis.sentinel.conf --sentinel