Histórico da Página
Aviso | ||
---|---|---|
| ||
As informações desta página são válidas para as atualizações 1.6.2 e inferiores. Mantenha sua plataforma atualizada! À partir da atualização Snowflake (1.6.3), o controle e sincronização do cache do fluig é realizado através do banco de dados que, além de já ter uma conexão direta com o fluig em casos de instalações simples, também é compartilhado entre todos os nós (cluster) em casos de balanceamento de carga e alta disponibilidade. Caso possua uma atualização 1.5.5 ou inferior do fluig acesse: Como configuro o fluig Cache com Redis? |
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
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.
...
Nota | ||
---|---|---|
| ||
Se estiver sendo utilizada a versão 2.8 do Redis com o Windows, configure também o parâmetro maxheap. |
Persistência
Para que o Redis não salve um snapshot da memória periodicamente, procure as linhas iniciadas com a palavra "save" no arquivo de configuração...
...
Bloco de código | ||
---|---|---|
| ||
# save 900 1 # save 300 10 # save 60 10000 save "" |
Arquivo PID
Para que o Redis grave um arquivo com o PID, defina o seguinte parâmetro:
...
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 (redis.conf) em cada nó Slave:
Bloco de código |
---|
slaveof <IP_MASTER> <PORTA_MASTER> |
Exemplo:
Bloco de código | ||
---|---|---|
| ||
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 um número indeterminado de Slaves.
...
Bloco de código | ||
---|---|---|
| ||
daemonize yes sentinel monitor NOME_DO_CLUSTER IP_MASTER PORTA_MASTER QUORUM sentinel down-after-milliseconds NOME_DO_CLUSTER 10000 |
Exemplo:
Bloco de código | ||
---|---|---|
| ||
daemonize yes sentinel monitor fluigcache 127.0.0.1 6379 1 sentinel down-after-milliseconds fluigcache 10000 |
...
Bloco de código | ||
---|---|---|
| ||
wcm/cacheServerAddress=redisc:NOME_DO_CLUSTER:IP_SENTINEL:PORTAL_SENTINEL |
Exemplo:
Bloco de código | ||
---|---|---|
| ||
wcm/cacheServerAddress=redisc:fluigcache:127.0.0.1:26379 |
...