Redis cluster
En todo el entorno del clúster redis, hay dos roles, maestro y esclavo, y los datos del maestro y el esclavo están sincronizados.
El maestro tiene permisos de lectura y escritura, y el esclavo solo tiene permisos de lectura.
Construcción del entorno del clúster Redis
1. Asegúrese de que todos los servidores se hayan configurado con redis
2. Modifique el archivo esclavo nodo redis.windows.conf
esclavo de campo
esclavo del nodo maestro dirección IP nodo maestro número de puerto
campo de masterauth
contraseña del nodo maestro masterauth
3. Reinicie el servicio redis después de la configuración.
4. Desde el nodo src hay un archivo dump.rqb
Este archivo es la información de sincronización generada por el nodo esclavo de sincronización maestro-esclavo. Después de eliminar, la información del nodo esclavo desaparecerá.
Mecanismo centinela
Cuando cuelgue el host del clúster redis, participe en la elección desde la oportunidad y vuelva a elegir al host.
Sentinel puede monitorear, recordar y fallar automáticamente la migración
Configuración centinela
1. Un único servidor se usa generalmente como centinela
2. Configure e inicie el servicio de redis en el servidor centinela
3. Modifique el archivo de configuración sentinel.conf en el directorio redis (la versión de Windows de redis no incluye este archivo de configuración)
monitor centinela mymast 192.168.110.133 6379 1 nombre de nodo maestro número de puerto IP tiempos de elección
Sentinel down-after-miliseconds mymaster 5000 heartbeat detection 5000 ms
sentinel parallel-syncs mymaster 2 Este campo significa que después de la nueva elección, cuántos servidores en el clúster se sincronizan con el nuevo host (si el servidor actual ya es esclavo de un servidor maestro, ejecute SLAVEOF El puerto host detendrá la sincronización del servidor actual con el servidor maestro anterior, descartará el conjunto de datos anterior y comenzará a sincronizarse con el nuevo servidor maestro. Por lo tanto, el servidor esclavo sincronizado no estará disponible durante este tiempo), ajústelo según las necesidades reales Cantidad
Sentinel auth-pass mymaster 1234 Establezca la contraseña para conectar el maestro y el esclavo, ya que solo se puede configurar uno, por lo que la contraseña maestra y esclava debe ser la misma
4. Inicie el servicio centinela
Cuando se inicia el servicio de redis
directorio redis ... / sentinel.conf --sentinel &
Un gran documento de uso de redis
http://doc.redisfans.com/index.html