A memória disponível no meu nó Redis do ElastiCache é menor do que o valor listado na página de preços do Amazon ElastiCache. Por que isso acontece?

2 minuto de leitura
0

A memória disponível no meu nó Redis do Amazon ElastiCache é sempre menor do que o valor listado nos preços do Amazon ElastiCache. Por que isso acontece?

Resolução

A página de preços do ElastiCache mostra a memória disponível em GiB para cada tipo de nó compatível. No entanto, no grupo de parâmetros padrão, uma porcentagem da memória é reservada para operações de backup e failover. Para versões do Redis anteriores à 2.8.22, é uma prática recomendada reservar 50% da memória total. Para as versões 2.8.22 e posteriores do Redis, é uma prática recomendada reservar 25% da memória total. O parâmetro que regula isso é reserved-memory (para clientes que começaram com o ElastiCache antes de 16 de março de 2017) ou reserved-memory-percent (para clientes que começaram com o ElastiCache em ou após 16 de março de 2017).

Por exemplo, um cluster que usa o tipo de nó cache.t3.micro que está no grupo de parâmetros padrão tem 0,5 GiB de memória total. Devido ao parâmetro reserved-memory-percent, 25% dessa memória é reservada. Portanto, a memória disponível nesse nó é de 0,375 GiB.

Para ver a memória disponível em um nó Redis do ElastiCache:

1.    Conecte-se ao cluster usando a ferramenta redis-cli ou outra ferramenta de sua escolha. Para informações sobre como usar a ferramenta redis-cli, consulte Connect to a Redis cluster or replication group (Linux) (Conectar-se a um cluster ou grupo de replicação do Redis (Linux)).

2.    Execute o comando info memory e verifique o valor maxmemory. O exemplo de saída a seguir foi gerado usando redis-cli conectado a um servidor Redis com endereço IP 172.31.35.93.

172.31.35.93:6379> info memory
# Memory
maxmemory:402653184

Observação: o valor maxmemory está em bytes. 402653184 bytes equivalem a 0,375 GiB. O mecanismo Redis usa bytes ou MB para representar a memória. A documentação da AWS usa GiB para representar a memória. Embora a diferença entre essas duas unidades seja marginal e quase não faça diferença com números pequenos, a diferença cresce exponencialmente com base no tamanho da memória do nó. Você pode usar uma calculadora on-line de sua escolha para converter entre essas unidades.


Informações relacionadas

Como gerenciar a memória reservada

AWS OFICIAL
AWS OFICIALAtualizada há 4 anos