Conceito mestre-escravo
- Um mestre pode ter vários escravos, e um escravo pode ter vários escravos.Desta maneira, uma forte arquitetura de cluster de servidor de vários níveis é formada
- O mestre é usado para gravar dados e o escravo é usado para ler dados Segundo as estatísticas: a taxa de leitura / gravação do site é 10: 1
-
Através da configuração mestre-escravo pode obter separação de leitura e gravação
- mestre e escravo são uma instância redis (serviço redis)
Configuração mestre-escravo
Cessionário
Exibir o endereço IP do host atual
ifconfig
Modificar /etc/redis.conf
arquivo
sudo vim redis.conf bind 192.168.195.128
Reinicie o serviço redis
serviço sudo redis para redis -server redis.conf
Configuração de
Copiar /etc/redis.conf
arquivo
sudo cp redis.conf ./slave.conf
Modificar redis/slave.conf
arquivo
sudo vim slave.conf
Editar conteúdo
bind 192.168 . 195,128 slaveof 192.168 . 195.128 6379 porta 6378
serviço redis
sudo redis-server slave.conf
Exibir relacionamento mestre-escravo
redis-cli -h 192.168 . 195.128 info Replicação
Manipulação de dados
Execute o comando info no mestre e no escravo, respectivamente, para visualizar as informações de saída e inserir o cliente principal
redis-cli -h 192.168.195 . 128 -p 6379
Digite o cliente em
redis-cli -h 192.168 . 195.128 -p 6378
Gravar dados no mestre
definir aa aa
Ler dados no escravo
pegue aa