Introducción a Redis configuración de redis que debes conocer

Introducción a la configuración de Redis

Índice de conocimiento

  • Ver el archivo de configuración redis.conf
  • Se introducen las configuraciones de uso común

1 Ver el archivo de configuración redis.conf

El archivo de configuración de Redis se encuentra en el directorio de instalación de Redis y el nombre del archivo esredis.conf

Echa un vistazo al comando de configuración:

cat redis.conf

La configuración se muestra a modo de ejemplo en la siguiente figura:

imagen-20220226201236957

2 Se introducen las configuraciones de uso común

2.1 Habilitar el demonio

Redis no se ejecuta como un proceso daemon de forma predeterminada, puede modificarlo a través de este elemento de configuración y usar sí para habilitar el proceso daemon

daemonize no

  

2.2 pidfile especifica el archivo pid

Cuando Redis se ejecuta como un demonio, Redis escribirá el pid en el archivo /var/run/redis.pid de forma predeterminada, que se puede especificar pidfileespecificando

pidfile /var/run/redis.pid

2.3 Especificar el puerto de escucha de Redis

El puerto predeterminado de redis es 6379

El autor explicó en su propia publicación de blog por qué se eligió 6379 como puerto predeterminado, porque 6379 es el número correspondiente a MERZ en el botón del teléfono, y MERZ se toma del nombre de la cantante italiana Alessia Merz.

port 6379

2.4 Dirección IP del host vinculante

bind 127.0.0.1

2.5 Límite de tiempo de inactividad del cliente

Cuánto tiempo está inactivo el cliente para cerrar la conexión, si se especifica como 0, significa cerrar la función

timeout 300

2.6 Especificar el nivel de registro

Redis admite un total de cuatro niveles: depuración, detallado, aviso, advertencia, el valor predeterminado es detallado

loglevel verbose

2.7 Establecer el número de bases de datos

Configure el número de bases de datos, Redis proporciona 16 bases de datos de forma predeterminada, cada base de datos tiene una identificación, de 0 a 15, no tienen un nombre, solo una identificación.

databases 16

2.8 Configuración de la política de persistencia

En la unidad de tiempo especificada, cuántas veces ocurren las operaciones de actualización, los datos se sincronizarán con el archivo de datos local y múltiples condiciones pueden cooperar entre sí

#Redis默认配置文件中提供了三个条件:
save 900 1
save 300 10
save 60 10000
#分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改。

2.9 Ya sea para comprimir datos al persistir

El valor predeterminado es Sí. Si esta opción está desactivada, la carga de la compresión de la CPU se reducirá, pero al mismo tiempo, el archivo persistente será más grande.

rdbcompression yes

2.10 Especifique el nombre del archivo de la base de datos local

El valor predeterminado es dump.rdb

dbfilename dump.rdb

2.11 Directorio de almacenamiento de la base de datos local

Directorio actual predeterminado

dir ./

2.12 Esta máquina está configurada para el servicio slav

Establezca la dirección IP y el puerto del servicio maestro cuando la máquina sea el servicio esclavo. Cuando se inicie Redis, sincronizará automáticamente los datos del maestro.

slaveof

2.13 Número máximo de conexiones de clientes

Establezca el número máximo de conexiones de clientes al mismo tiempo, el valor predeterminado es ilimitado

La cantidad de conexiones de cliente que Redis puede abrir al mismo tiempo es la cantidad máxima de descriptores de archivo que puede abrir el proceso de Redis. Si maxclients se establece en 0, no hay límite. Cuando el número de conexiones de clientes alcance el límite, Redis cerrará la nueva conexión y devolverá el mensaje de error de número máximo de clientes alcanzado al cliente.

maxclients 128

2.14 Especificar el límite máximo de memoria de Redis

Especifique el límite máximo de memoria de Redis. Redis cargará datos en la memoria cuando se inicie. Después de alcanzar la memoria máxima, Redis primero intentará borrar las claves que han caducado o están a punto de caducar. Después de procesar este método, el máximo todavía se ha alcanzado el ajuste de memoria Las operaciones de escritura ya no serán posibles, pero las operaciones de lectura seguirán siendo posibles. El nuevo mecanismo vm de Redis almacenará la clave en la memoria y el valor en el área de intercambio

maxmemory

2.15 Si iniciar sesión después de cada actualización

Redis escribe datos en el disco de forma asíncrona de forma predeterminada. Si no está activado, puede provocar la pérdida de datos durante un período de tiempo durante un corte de energía. Debido a que redis sincroniza los archivos de datos de acuerdo con las condiciones de guardado anteriores, algunos datos solo existirán en la memoria durante un período de tiempo. El valor predeterminado es no.

appendonly no

2.16 Especificar el nombre del archivo de registro de actualización

El valor predeterminado es appendonly.aof

appendfilename appendonly.aof

2.17 Especificación de las condiciones del registro de actualización

Hay 3 valores opcionales:

#no:表示等操作系统进行数据缓存同步到磁盘(快)
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec

2.18 Ya sea para habilitar el mecanismo de memoria virtual

Especifica si habilitar el mecanismo de memoria virtual, el valor predeterminado es no

Para presentar brevemente, el mecanismo de VM almacena datos en la paginación y Redis intercambia las páginas con menos acceso, es decir, datos fríos, al disco, y las páginas con muchos accesos se intercambian automáticamente del disco a la memoria.

vm-enabled no

2.19 vm-max-memoria

Almacene todos los datos más grandes que vm-max-memory en la memoria virtual, sin importar cuán pequeña sea la configuración de vm-max-memory, todos los datos de índice se almacenan en la memoria (los datos de índice de Redis son claves), es decir, cuando vm-max Cuando - la memoria se establece en 0, todos los valores realmente existen en el disco. El valor predeterminado es 0

vm-max-memory 0

  

2.20 Estrategia de umbral

Especifica que cuando un cierto número o el elemento más grande excede un cierto umbral, se usa un algoritmo hash especial para almacenar

hash-max-zipmap-entries 64
hash-max-zipmap-value 512

Supongo que te gusta

Origin blog.csdn.net/scmagic/article/details/124436723
Recomendado
Clasificación