Concepto maestro-esclavo
- Un maestro puede tener múltiples esclavos, y un esclavo puede tener múltiples esclavos. De esta manera, se forma una sólida arquitectura de clúster de servidores de varios niveles
- El maestro se usa para escribir datos, y el esclavo se usa para leer datos Según las estadísticas: la relación lectura-escritura del sitio web es 10: 1
-
A través de la configuración maestro-esclavo puede lograr la separación de lectura y escritura
- maestro y esclavo son una instancia de redis (servicio de redis)
Configuración maestro-esclavo
Cesionario
Ver la dirección IP del host actual
ifconfig
Modificar /etc/redis.conf
archivo
sudo vino redis.conf unen 192.168 . 195,128
Reiniciar el servicio de redis
sudo service redis stop redis -server redis.conf
Configuración desde
Copiar /etc/redis.conf
archivo
sudo cp redis.conf ./slave.conf
Modificar redis/slave.conf
archivo
sudo vim slave.conf
Editar contenido
enlazar 192.168 . 195.128 esclavo de 192.168 . 195.128 6379 puerto 6378
servicio de redis
sudo redis-server slave.conf
Ver relación maestro-esclavo
redis-cli -h 192.168 . 195.128 Replicación de información
Manipulación de datos
Ejecute el comando de información en el maestro y el esclavo respectivamente para ver la información de salida e ingresar al cliente maestro
redis-cli -h 192.168.195 . 128 -p 6379
Ingrese el cliente de
redis-cli -h 192.168 . 195.128 -p 6378
Escribir datos en el maestro
establecer aa aa
Leer datos en esclavo
obtener aa