- Implementation

Los pasos y opciones para desplegar con Redis se describen en las secciones siguientes.

Procedure

  1. Implementar supervisión
    Aunque el uso de la supervisión con Prometheus y Grafana no es obligatorio, su uso es crítico para ajustar y garantizar el funcionamiento correcto de la memoria caché en producción. define un conjunto completo de métricas de supervisión, que proporciona información detallada sobre la operación y el rendimiento de la memoria caché. Estas métricas se pueden consumir en Prometheus y visualizarse con los paneles de Grafana proporcionados. También es posible integrar la supervisión de terceros para consumir las métricas de estilo Prometheus , pero esto requiere configuración adicional.
  2. Seleccione configuración de Redis
    Redis se puede instalar en una variedad de configuraciones, en función del rendimiento y de los requisitos de alta disponibilidad. Las alternativas incluyen el uso de los gráficos Bitnami para instalar dentro del clúster de Kubernetes, el uso de Redis Enterprise por RedisLabs o el uso de Redis como servicio desde un proveedor de nube. Redis se puede instalar de forma autónoma o en clúster con réplicas. Consulte la guía de Redis Server para obtener detalles.
    Este es también un buen momento para familiarizarse con Redis y su uso por . Consulte Gestión de memoria e Memoria caché HCL en Redis para obtener más detalles.
  3. Configurar el cliente de Redis en
    La configuración del cliente de Redis en debe actualizarse para que coincida con la configuración del servidor Redis. El cliente de Redis se configura con un archivo YAML que contiene información sobre la topología (autónoma, clúster, etc.), los puntos finales de Redis, las opciones TLS y de autenticación, y los tiempos de espera y opciones de agrupación de hebra. El cliente redis se puede configurar en values.yaml y se almacena en una correlación de configuración de Kubernetes. Consulte configuración de cliente de Redis para obtener detalles.
  4. Almacenamiento en memoria caché de configuraciones para memorias caché personalizadas
    Puesto que se implementa como un proveedor de memoria caché DynaCache, las memorias caché personalizadas están habilitadas para . Las memorias caché habilitan el almacenamiento en memoria caché local y remota de forma predeterminada. En función de los requisitos, puede volver a configurar las memorias caché personalizadas para que sean de solo local o solo remotas. Consulte Configuraciones de memoria caché y Almacenamiento en memoria caché personalizada para obtener detalles.
  5. Ajuste de memoria caché
    Las implementaciones grandes pueden beneficiarse de configuraciones de ajuste de memoria caché adicionales. Esto se puede hacer con el soporte de la supervisión de Prometheus y Grafana . Las memorias caché únicas grandes, como baseCache, se pueden fragmentar para que se puedan distribuir entre varios maestros de Redis. Las opciones de compresión e inactividad también están disponibles para reducir la huella de memoria de cada memoria caché. Consulte Configuraciones de ajuste de memoria caché remota para obtener detalles adicionales.