Ejemplo de conflices de Redis

Ejemplo de conflices de Redis
Redis se rige principalmente por reglas y directivas definidas en el archivo de configuración de Redis. Contiene definiciones como la dirección de enlace del servidor Redis, memoria máxima, número máximo de clientes, etc.

Aunque la configuración predeterminada es adecuada para fines de desarrollo y prueba, aprender a editar y modificar el archivo de configuración de Redis puede ser beneficioso, especialmente en la producción.

Aprenda sobre la configuración más fundamental en la configuración de Redis y modifíquelos.

Donde esta el redis.Conf. Ubicado

El archivo de configuración de Redis se encuentra en el directorio raíz donde ha instalado Redis.

Nota: Esto puede depender del método utilizado para instalar Redis. Si instaló Redis a través de un Administrador de paquetes, el archivo de configuración se encuentra en/etc/redis/redis.confusión

El archivo es un archivo de texto pero contiene directivas de configuración. Puede editar este archivo desde el terminal utilizando un editor de texto básico como nano, vim, emacs, etc.

Formato de configuración

El archivo de configuración sigue un formato específico para definir la regla y el parámetro. La estructura es como se muestra:

Palabra clave argumento1 argumento2 ..., argumenton

El comando comienza con la palabra clave, que denota la regla configuración y su valor o parámetro.

El archivo de configuración de Redis está muy documentado con mensajes descriptivos en cada bloque.

Cada línea que comienza con un signo hash se trata como un comentario. Esto significa que el servidor no lo interpretará como parte de la configuración al iniciar.

Para activar un bloque de configuración que ha sido desactivado, elimine el signo # anterior.

Antes de activar un bloque de configuración, asegúrese de leer lo que establece la documentación y los efectos de modificarlo.

Bloques de configuración de Redis

El archivo de configuración de Redis se organiza en bloques específicos. Cada bloque contiene instrucciones para una característica particular del servidor Redis.

Estos bloques incluyen:

  • Incluir
  • Módulos
  • RED
  • TLS/SSL
  • GENERAL
  • Instantánea
  • REPLICACIÓN
  • Seguimiento de llaves
  • SEGURIDAD
  • CLIENTELA
  • GESTIÓN DE LA MEMORIA
  • Liberación perezosa
  • E/S roscada
  • Control de núcleo OOM
  • Agradecer solo el modo
  • Lua Scripting
  • Racimo de redis
  • Soporte de clúster Docker/NAT
  • Registro lento
  • Monitor de latencia
  • NOTIFICACIÓN DE EVENTOS
  • Servidor de gopher
  • Configuración avanzada
  • Desfragmentación activa

Aunque no podemos discutir cada bloque de configuración, es bueno entender lo que implica.

Incluir

El bloque incluye el bloque contiene la configuración al administrar múltiples servidores redis. Debe ubicarse en la parte superior del archivo de configuración.

Módulos

El bloque de módulos contiene la configuración para módulos habilitados en el servidor Redis. Además, puede verificar la página de módulos Redis para aprender cómo usar los módulos proporcionados.

RED

El bloque de red establece la configuración sobre cómo se inicia el servidor Redis. La configuración de ejemplo incluye la dirección y puertos en ejecución, tiempo de espera del cliente, etc.

GENERAL

Este bloque contiene configuración general para el servidor Redis, como ejecutar Redis como demonio. También puede definir una ubicación personalizada para su archivo de registro, nivel de registro, número de bases de datos en su clúster Redis, etc.

Instantánea

Este bloque contiene configuraciones de configuración al guardar las bases de datos Redis en un archivo. Aquí puede definir reglas como la compresión de la base de datos, la ubicación y el nombre de su archivo de guardado, etc.

CLIENTELA

Define las reglas sobre cómo se administran los clientes que se conectan al servidor Redis. Aquí es donde encontrará configuraciones como los clientes máximos permitidos en el servidor.

GESTIÓN DE LA MEMORIA

Este bloque encontrará políticas de desalojo de memoria de Redis y la memoria máxima permitida en el servidor.

CONFIGURACIÓN AVANZADA

Este bloque contiene la configuración no típica para sus bases de datos Redis, como los niveles de compresión de la lista, la codificación, etc.

Reglas de configuración importantes de Redis

Las siguientes son algunas configuraciones críticas para su servidor Redis.

##############GENERAL###############
Daemonize sí // ejecutar el servidor Redis en segundo plano
requería // Asegure su servidor con una contraseña
pidfile/var/vcap/sys/run/redis.PID // ruta al archivo PID redis
#############RED################
atar 0.0.0.0 // escucha en todas las direcciones
puerto 6379 // puerto de enlace predeterminado
Tiempo de espera 3600s // Cerrar conexión después de que el cliente esté inactivo durante n segundos
TCP-Keepalive 60
###########INICIO SESIÓN####################
Logfile/var/vcap/sys/log/redis/redis.registro // ruta al archivo de registro
###########PERSISTENCIA################
DBFileName dump.RDB // Nombre a su base de datos Guardar archivo
dir/var/vcap/store/redis // directorio a la base de datos Guardar
ApendOnly No // Modo guardado
ahorrar 900 1
ahorrar 300 10
ahorrar 60 10000
##############CLIENTELA#############
MaxClient 10000

Cambiar la configuración en tiempo de ejecución

Si desea cambiar la configuración cuando se ejecuta el servidor, puede usar el comando config set.

Esto establecerá la configuración especificada en tiempo de ejecución y se restablecerá al especificado en el archivo de configuración después de un reinicio.

Un ejemplo de comando de configuración set es como se muestra:

127.0.0.1: 6379> Configuración Establecer MaxClients 50000
DE ACUERDO

El comando cambiará el número de MaxClient durante el tiempo de ejecución. Después de reiniciar, Redis usará el definido en el archivo de configuración.

Conclusión

Este artículo exploró cómo trabajar y usar el archivo de configuración de Redis. Aprendimos varios bloques en el archivo conf conf y los editamos.

Esperamos que haya encontrado que este artículo sea útil. Nos vemos en el siguiente!!