Quiero determinar la memoria disponible real en mi nodo de Amazon ElastiCache.
Resolución
Para ver la memoria disponible en GiB para cada tipo de nodo de soporte, consulta Precios de Amazon ElastiCache.
En el grupo de parámetros predeterminado, ElastiCache reserva un porcentaje de la memoria para las operaciones de copias de seguridad y conmutación por error. Para los clústeres que se crean con las versiones 4.0.10 o posteriores de ElastiCache para Redis OSS, ElastiCache usa el parámetro reserved-memory-percent para administrar las operaciones de copia de seguridad y conmutación por error. Se recomienda reservar el 25 % de la memoria total para estos clústeres.
Los clústeres de Amazon ElastiCache sin servidor establecen el valor dereserved-memory-percent en el 25 % de forma predeterminada. No puedes modificar esta configuración.
Nota: Si reduces el reserved-memory-percent en el grupo de parámetros, este cambio podría afectar a las operaciones de copia de seguridad o conmutación por error. Esto puede provocar fallos durante cargas elevadas.
La memoria disponible real para su uso depende del parámetro reserved-memory-percent que esté establecido para el clúster. Este es maxmemory.
Por ejemplo, si un clúster de Redis usa el tipo de nodo cache.t3.micro con el grupo de parámetros predeterminado, el clúster tiene 0,5 GiB de memoria total. Para este clúster, el parámetro reserved-memory-percent se establece en el 25 %. Por lo tanto, la memoria disponible es de 0,5 GiB - 25 % = 0,375 GiB.
Para ver la memoria disponible real para un nodo de ElastiCache, sigue estos pasos:
- Conéctate al clúster.
- Para comprobar el valor de Memorymaxmemory, ejecuta el comando info memory.
Resultado de ejemplo:
172.31.35.93:6379> info memory# Memorymaxmemory:402653184
Importante: El valor de Memorymaxmemory está expresado en bytes. El motor Redis usa bytes o MB para representar la memoria. La documentación de AWS usa GiB para representar la memoria. En el ejemplo anterior, 402653184 bytes equivalen a 0,375 GiB.
Información relacionada
Administración de la memoria reservada para ElastiCache para Valkey y ElastiCache para Redis OSS