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
-
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.
-
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是密码
具体命令输入参见:
也可以使用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命令指定输出到
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.