Configuración de Redis, introducción y solución de problemas de comandos comunes

El principio y los antecedentes de Redis no se introducirán en detalle. Esta vez, se utiliza la versión de ventana de redis. Aunque está basada en la ventana, los comandos de configuración comunes son consistentes con Linux.

Uno, configuración del archivo de inicio y configuración de Redis

  1. Redis admite el inicio de la línea de comandos local y el inicio del servicio de Windows

    Si usa la línea de comando para comenzar, ingrese CMD, ingrese al directorio redis y ejecute el siguiente comando:

    redis-server.exe redis.windows.conf, la siguiente figura muestra que el inicio fue exitoso.

    Pasos: cmd> e: Ingrese, nombre del directorio de cd, ingrese, asigne el comando anterior para comenzar

    Algunos sistemas de versiones superiores pueden necesitar. \ In redis-server.exe redis.windows.conf para iniciarse.

    Algunos sistemas pueden iniciarse directamente haciendo doble clic en redis.exe en la carpeta.

  2. Descripción de dos archivos de configuración importantes redis.windows.conf y redis.windows-service.conf

    Hay dos archivos de configuración en el directorio raíz de redis: redis.windows.conf y redis.windows-service.conf. Uno de los dos archivos de configuración está configurado para el inicio de la línea de comandos y el otro está configurado para el modo de inicio del servicio de ventana. . Se recomienda que la información de configuración en las dos configuraciones sea coherente y esté sincronizada para configurar, de lo contrario provocará un error en la conexión de la aplicación original al cambiar el modo de inicio.

    A. Configure Redis para permitir conexiones remotas.
    En el comando bind del archivo de configuración, establezca varias ips separadas por espacios. Solo se puede acceder de forma remota a las ips configuradas con el comando bind. De lo contrario, solo 127.0.0.1 puede acceder a él mediante predeterminado. El método de escritura es:

	bind 192.168.0.3  192.168.1.123  ...
使用bind命令设置多个ip可访问redis。
设置bind命令后,还需要关闭默认保护,在conf配置文件中将
protected-mode yes 
改成
protected-mode no
如果以上两步都设置了,当远程客户端连接redis时报错:

Error: cuando el disco está en uso o bloqueado por otro proceso , la configuración no se ha habilitado correctamente. Debe abrir redis-cli.exe localmente. Después de abrir la conexión, la interfaz muestra 127.0.0.1:6379> y luego use el siguiente comando para configurar y configurar Mostrar ok significa éxito

	config set protected-mode no

B. Establecer contraseña

配置文件中使用如下命令设置密码
	requirepass  abc23
如果设置密码重启redis后密码没有生效则,说明配置没有成功启用,需要在本地打开redis-cli.exe,打开连接后界面显示127.0.0.1:6379>后使用下面命令进行配置,配置显示ok就代表成功。
	config set requirepass  abc123

C. Utilice el cliente para conectarse a esta máquina o redis remota.
Método de conexión del cliente:

	redis-cli -h localhost -p 6379
	提供host为localhost ip,端口为6379

	带密码的客户端连接方法一(localhost是要连接主机的ip):
	redis-cli -h localhost -p 6379 monitor -a 123456
	监控host为localhost,端口为 6379  -a 为连接密码

	密码验证方法二:
	先使用命令行输入(localhost是要连接主机的ip):
	redis-cli -h localhost -p 6379
再输入密码验证
	auth 123456   
123456是密码

具体命令输入参见: 

Caso de estudio

也可以使用windows下的客户端软件:Redis Desktop Manager

D. Recargar la configuración

	重新载入配置时若一直是在redis界面,修改如下参数后重新载入即可
	daemonize yes

Dos, comandos comunes de Redis

Los comandos comunes se pueden usar directamente en el cliente

  • llaves
 KEYS pattern

Encuentra todas las claves que coincidan con el patrón dado.

KEYS * coincide con todas las claves de la base de datos.
TECLAS h? Llo ​​coincide con hola, hola y hxllo, etc.
TECLAS h * llo coincide con hllo, heeeeello, etc.
TECLAS h [ae] llo coincide con hola y hola, pero no con lomo.
Ejemplos de comando de teclas

  • conjunto
	SET key value [EX seconds] [PX milliseconds] [NX|XX]

Asocie el valor del valor de la cadena a la clave.

Si la clave ya tiene otro valor, SET sobrescribe el valor anterior, independientemente del tipo.

Para una clave con un tiempo de vida (TTL), cuando el comando SET se ejecuta con éxito en esta clave, el TTL original de esta clave se borrará.

Parámetros opcionales

A partir de Redis 2.6.12, el comportamiento del comando SET se puede modificar mediante una serie de parámetros:

EX segundo: establezca el tiempo de caducidad de la clave en segundos segundos. El valor de la tecla SETEX segundo tiene el mismo efecto que el segundo valor de la tecla SETEX.
PX milisegundo: establezca el tiempo de caducidad de la clave en milisegundos milisegundos. El efecto del valor de la tecla SET PX milisegundos es equivalente al valor de milisegundos de la tecla PSETEX.
NX: Solo cuando la clave no existe, se puede configurar la clave. El valor de la clave SET NX tiene el mismo efecto que el valor de la clave SETNX.
XX: Solo cuando la clave ya existe, se puede configurar la clave.
ejemplo de comando set

  • obtener
	GET key

Devuelve el valor de cadena asociado con la clave.

Si la clave no existe, se devuelve el valor especial nulo.

Si el valor almacenado en la clave no es un tipo de cadena, se devuelve un error, porque GET solo se puede usar para procesar valores de cadena.
Ejemplo de comando get

Para obtener más comandos de Redis, consulte comandos específicos

Tres, configure Redis como un servicio de Windows

可以参见redis文件夹中的Windows Service Documentation.docx文件。
1、使用命令行进入redis的目录后,使用如下命令安装windows服务
	redis-server --service-install redis.windows-service.conf --loglevel verbose
注意必须安装redis.windows-service.conf这个配置文件,因为这个配置文件中比redis.windows.conf多了一个指定日志输出的命令:
	logfile "server_log.txt"
代表日志输出到server_log.txt文件中。
有些版本logfile命令指定输出到

Inserte la descripción de la imagen aquí
Solución: cree un nuevo directorio Regístrese en el directorio donde se encuentra redis.windows-service.conf y luego inicie el servicio Redis. De lo contrario, inicie el servicio e informe un error 1067.
Además, utilice el servicio de Windows. Después del enlace comando, solo 127.0.0.1 y la dirección IP local se pueden utilizar. Es posible que se muestre el error 1067 al vincular otras direcciones en la LAN.
2. Desinstale [redis] servicio
redis-server --service-uninstall --service-name redistest
Tenga en cuenta que el nombre del servicio desinstalado es redistest
3. Inicie y detenga el servicio
Comando de inicio:

	redis-server --service-start
停止命令:
	redis-server --service-stop
4、安装多个实例
	redis-server --service-install –service-name redisService1 –port 10001
	redis-server --service-start –service-name redisService1
	redis-server --service-install –service-name redisService2 –port 10002
	redis-server --service-start –service-name redisService2
	redis-server --service-install –service-name redisService3 –port 10003
	redis-server --service-start –service-name redisService3

Para el uso e instalación de redis, es mejor consultar los dos archivos docx que vienen con la carpeta.

Supongo que te gusta

Origin blog.csdn.net/u011930054/article/details/108994823
Recomendado
Clasificación