perfil Redis.conf detallada

  

Configuración de la unidad Redis archivo # Nota: Cuando tenga que configurar el tamaño de la memoria, la imagen puede que tenga que especificar un formato común 1k, 5 GB, 4 M, etc. ## 1k = > 1000 bytes # 1 kb = > 1024 bytes # 1m = > 1000000 bytes # 1 MB = > 1024 * 1024 bytes # 1g = > 1000000000 bytes # 1 GB = > 1024 * 1024 * unidad de 1.024 bytes ## es sensible a mayúsculas 1 GB 1 GB 1 GB es Lo mismo ######### INCLUYE ############## el presente documento pueden contener uno o más de otros perfiles. Esta función es útil si tiene una plantilla de configuración estándar para todos los servidores Redis # pero también requiere algunas configuraciones personalizadas para cada servidor. El archivo de configuración incluido también puede contener otros archivos de configuración, por lo que debe usar esta función con precaución. ## Tenga en cuenta que y " inclue y " opción no puede ser administrador o Redis Sentinel " CONFIG REWRITE " comando para volver a escribir. # Utilice siempre porque la línea de configuración Redis última resuelto la mayoría de comandos de configuración de valor, es mejor configuración incluye al comienzo de este archivo de configuración para volver a escribir las # evitar que en tiempo de ejecución. # Si por el contrario desea sobrescribir la antigua con incluye la configuración, es mejor que el uso incluir en el documento final de la ## incluyen /path/to/local.conf# incluyen /path/to/other.conf

GENERAL ######### ##########

# default rdis se ejecuta como un demonio. Redis proceso de identificación se escribe en el archivo /var/run/redis.piddaemonize no # Cuando se ejecuta en modo demonio si es necesario configurado a 'sí' daemon # Nota está configurado, por defecto Redis escribirá el identificador de proceso /Var /run /redis.pid. Puedes modificar el camino aquí. pidfile /var/run/redis.pid# para aceptar un puerto determinado, el valor predeterminado es 6379 # Si el puerto se establece en 0, Redis no estará escuchando sockets TCP. Puerto 6379 # TCP listen () backlog. ## En entornos de alta concurrencia, necesita un alto valor de backlog para evitar problemas de conexión de cliente. Tenga en cuenta que el núcleo Linux reducirá en silencio a este valor # /proc /sys /valores net /core /SOMAXCONN, por lo que la necesidad de confirmar y aumentar la SOMAXCONN tcp_max_syn_backlog # dos valores para lograr el efecto deseado. Tcp-backlog 511 # El Redis predeterminado escucha las conexiones a todas las interfaces de red disponibles en el servidor. ## unirse 192.168.1.100 10.0.0.1 # bind 127.0.0.1 # conjuntos designado para supervisar Unix: # escuchan para implementar una o más interfaces de red ## instrucción de configuración a modo de ejemplo con una o más direcciones IP; pueden " " bind El camino al zócalo. No hay un valor predeterminado, en ausencia de Redis específica no quiere escuchar Unix toma ## unixsocket /tmp/redis.sock# unixsocketperm 755 # un cliente cierra la conexión después del final del número de segundos de inactividad.
(0 para personas con discapacidad, no cerrado) de tiempo de espera de mantenimiento de conexión TCP 0 # ## si no es cero, a continuación, establezca la opción de conectarse a un cliente inactivo SO_KEEPALIVE envía ACK, por dos razones esto es útil: ## 1) se puede detectar sin una respuesta a la terminal # 2) de modo que el dispositivo de red intermedio conectado a saber la conexión ## sigue vivo en Linux, el valor especificado (unidad: segundos) es el intervalo de tiempo de transmisión ACK. # Nota: el cierre de esta conexión lleva el doble de tiempo. # ## este intervalo de tiempo decidido por la configuración del núcleo en otro núcleo un valor razonable para esta opción es de 60 segundos tcp-keepalive 0 # # Especificar los valores posibles de nivel de depuración del servidor: # depuración (una gran cantidad de información /prueba útil para los desarrolladores) # verbosa (una gran cantidad de información útil para simplificar, pero no tanto el nivel de depuración) # notificación (la cantidad adecuada de información, básicamente se necesita un entorno de producción) # advertencia (información sólo es importante /grave será grabada) aviso de nivel de registro especificado # El nombre del archivo de registro. También puede usar " stdout " para forzar a Redis a escribir información de registro en la salida estándar. # Nota: Si Redis correr como un demonio, proporcionadas registros en la salida estándar, entonces el registro se envía al /dev /nulllogfile " " # Para utilizar el registro del sistema, siempre y cuando el conjunto de " syslog habilitado " a " sí "está bien. # Luego configure otros parámetros de syslog según sea necesario. # syslog-enabled no # Indica la identidad de syslog # syslog-ident redis # Indica el dispositivo syslog. Debe ser usuario o uno de LOCAL0 ~ LOCAL7. # syslog-facility local0 # Establezca el número de bases de datos. La base de datos predeterminada DB 0, # puede seleccionar (0 < = dbid < = 'bases de datos' - 1) para cada conexión a utilizan diferentes bases de datos. bases de datos 16 ################################ snapshotting ############### ############# datos de inventario en el disco: ## # # ahorrar se escribirán en la base de datos después de que el número especificado de segundos y cambiar los datos en el disco. ## El ejemplo siguiente funcionará para escribir datos en disco: # Después de 900 segundos (15 minutos), y al menos una vez después de la # 300 segundos (5 minutos) fue cambiado, y después de al menos 60 segundos se ha cambiado # 10, y Al menos 10.000 cambios ## Nota: Si no desea escribir el disco, comente todas las configuraciones de " guardar ". ## se puede retirar antes de que todas las instrucciones de guardar # configurado como los siguientes ejemplos de la adición de un comando de guardar con un parámetros de cadena vacías: # guardar " " Guardar 900 1save 300 10save 60 10000 # Si se habilita por RDB instantánea predeterminado (por lo menos un comando de guardar) y el último fondo Guardar fallado, Redis dejará de aceptar escritura # esto permitirá al usuario conocer los datos no se conserva correctamente en el disco duro, y nadie se dio cuenta o puede causar un desastre. ## Si el fondo Guardar proceso puede volver al trabajo, Redis permitirá automáticamente una operación de escritura ##, sin embargo, si ha implementado la supervisión del servidor Redis apropiado y persistencia, es posible que desee desactivar esta función, por lo que incluso si el disco duro es # permisos cuando un problema como Redis puede trabajar como de costumbre, stop-escribe-en-bgsave error si # cuando se exporta a .rdb base de datos se comprime con objeto de cadena LZF? # La configuración predeterminada es " sí ", porque es bastante buena en casi cualquier situación. # Si desea guardar la CPU, entonces se puede establecer este a " no ", pero si tiene una clave compresible y valor, entonces ese archivo de datos # será mayor. Rdbcompression sí # Porque la versión 5 RDB tiene una suma de comprobación del algoritmo CRC64 colocada al final del archivo. Esto hará que el formato de archivo es más fiable, pero en el archivo de producción y carga # RDB, que es un costo de rendimiento (aproximadamente 10%), por lo que puede apagarlo para obtener el mejor rendimiento. ## cerrar el archivo de verificación RDB generado tiene una suma de comprobación de cero y le dirá código de carga para omitir la comprobación de si # rdbchecksum persistente archivo de base de datos de nombre dbfilename dump.rdb # ## base de datos de directorio de trabajo se escribe en este directorio A continuación, el nombre del archivo es el valor de " dbfilename " arriba. # # Agregar archivos también está aquí. # # Tenga en cuenta que especifique aquí debe ser un directorio, no un nombre de archivo. dir ./################################# REPLICACION ############# ############### Sincronización maestro-esclavo. La copia de seguridad de la instancia de Redis se implementa mediante la directiva slaveof. # Tenga en cuenta que aquí está la copia local de los datos del extremo lejano. En otras palabras, el local puede tener diferentes archivos de base de datos, vincular diferentes IP y escuchar # puertos diferentes. ## slaveof # Si protegida la contraseña maestra (por " requirepass " a opciones de configuración), entonces el esclavo # debe ser autenticado antes de iniciar la sincronización, de lo contrario su solicitud de sincronización será rechazada. ## masterauth # perdió cuando se conecta un esclavo y el maestro, o el progreso de la sincronización, hay dos posibles comportamiento esclavo: ## 1) Si el esclavo-servir-rancio-datos se establece a " sí " (predeterminado), El esclavo continuará respondiendo a las solicitudes de los clientes, # puede ser información normal o puede ser información nula que aún no ha recibido un valor. # 2) Si el servir-rancio-datos esclavo se establece en " no ", esclavo contestaré " son de la sincronización master # (SYNC con maestría en curso) " para manejar diversas solicitudes, excepto INFO y SLAVEOF comando. # slave-serve-stale-data yes # Puede configurar si la instancia de salve acepta escrituras. instancias secundarias de escritura pueden ser útiles para almacenar datos temporales (porque escribir ungüento # de los datos después de la sincronización con el maestro estaría contento de ser eliminado), pero si el cliente debido a errores de configuración puede causar problemas al escribir. ## de Redis2.6 defecto, todos los esclavos sólo lectura ## Nota: sólo lectura esclavo no estar expuestos a un cliente que no se confía en el diseño final de Internet. Es solo una capa de protección contra el mal uso de la instancia. # Un esclavo de solo lectura es compatible con todos los comandos de administración, como configuración, depuración, etc. Para limitar puede utilizar el 'cambiar el nombre de mando' a # comando Ocultar todo peligrosa para mejorar la gestión y seguridad de sólo lectura sí master # esclavo envía las solicitudes de ping en el intervalo de tiempo especificado esclavo de sólo lectura de esclavos. # El intervalo de tiempo se puede establecer mediante repl_ping_slave_period. # Predeterminado 10 segundos. ## repl-ping-esclavo-período de 10 # siguientes opciones para ajustar la sincronización de tiempo de tiempo de espera ## de transmisión de datos 1) esclavo durante un gran número de SYNC maestro, provocando de tiempo de espera # 2) esclavo en un ángulo, tiempo de espera de Maestro, incluyendo datos, y similares de mesa de ping # 3) un ángulo en el maestro, tiempo de espera de esclavo, cuando el maestro envía REPLCONF ACK pings # # asegurar que el valor es mayor que un repl-ping-esclavo-período especificado, o cada vez que se detecta un tiempo de espera en ## flujo repl entre el maestro y el esclavo no es alto -timeout 60 # TCP_NODELAY si deshabilita después de la toma de esclavos enviar sincronización? ## Si elige " yes " Redis usará menos paquetes TCP y ancho de banda para enviar datos a los esclavos. Pero tendrá que transferir datos al retraso # esclavo, configuración por defecto del kernel Linux llegará a 40 ms ## Si selecciona " " no hay retraso en la transmisión de datos se reducirá a tranquilizar pero el uso más ancho de banda #

Copyright © Conocimiento de Windows All Rights Reserved