Modificación de la configuración de Redis
En IBM Cloud® Databases for Redis, puede cambiar algunos de los valores de configuración de Redis para ajustar las bases de datos a su caso. En un entorno típico de Redis, puede cambiar la configuración desde la línea de comando utilizando
CONFIG SET. Todavía puede utilizar CONFIG SET en el despliegue pero los cambios NO persisten si hay una migración tras error, un reinicio de nodo u otro suceso en el despliegue. Cambiar la configuración con CONFIG SET se puede utilizar para fines de prueba, evaluación y ajuste.
En Redis 6 y versiones superiores, sólo se exponen CONFIG GET y CONFIG RESETSTAT.
Para realizar cambios permanentes en la configuración de la base de datos, utilice el complemento CLI o la API de Cloud Databases para escribir los cambios en el archivo de configuración de su implantación.
Para realizar un cambio, debe enviar un objeto JSON con los valores que desea cambiar y sus nuevos valores. Por ejemplo, para establecer la configuración de " maxmemory-policy ", debe proporcionar lo siguiente a la CLI o
a la API.
{"configuration":{"maxmemory-policy":"allkeys-lru"}}
Utilización de la CLI
Ver el esquema de configuración de los posibles ajustes a través de la Cloud Databases cli-plugin con el comando ' cdb deployment-configuration-schema.
ibmcloud cdb deployment-configuration-schema <INSTANCE_NAME_OR_CRN>
Para cambiar su configuración, utilice el comando ' cdb deployment-configuration '.
ibmcloud cdb deployment-configuration <INSTANCE_NAME_OR_CRN> [@JSON_FILE | JSON_STRING]
Este mandato lee los cambios que desea realizar del objeto JSON o de un archivo.
Utilización de la API
Hay dos puntos finales de configuración de despliegue, uno para ver el esquema de configuración y otro para cambiar la configuración. Para ver el esquema de configuración, envíe una solicitud GET a /deployments/{id}/configuration/schema.
Para cambiar la configuración, envíe los valores que desea cambiar en forma de objeto JSON en el cuerpo de una solicitud PATCH a /deployments/{id}/configuration.
Para obtener más información, consulte la Referencia de API.
Valores de configuración disponibles
Para comprobar el valor actual de un ajuste, utilice CONFIG GET desde un cliente CLI.
Puede comprobar todos los valores utilizando CONFIG GET *.
Muchos de los valores se utilizan para configurar Redis como una memoria caché. Para obtener más información, consulte la página Configuración de Redis como una memoria caché.
| Valor | Valor predeterminado | Notas |
|---|---|---|
maxmemory |
El 80 % de la memoria del despliegue | Determina la cantidad de datos que puedes almacenar en Redis. |
appendonly |
yes |
Habilita o inhabilita la persistencia de Redis. |
maxmemory-policy |
noeviction |
Determina el comportamiento de desalojo cuando se alcanza el límite de maxmemory. |
maxmemory-samples |
5 |
Ajusta el algoritmo de desalojo de LRU cuando Redis está configurado como una memoria caché. |
stop-writes-on-bgsave-error |
yes |
Redis deja de aceptar grabaciones si detecta una instantánea de copia de seguridad incorrecta. |