configuração Redis
Redis Introdução
Redis é um uso de código aberto escrito em ANSI C, com base na memória do banco de dados Key-Value.
Ele suporta relativamente mais armazenados tipo de valor, compreendendo uma string (string), List (lista), SET (set), zset (conjunto classificado - conjunto ordenado) e haxixe (tipo de hash).
Redis suporta sincronização mestre-escravo, os dados podem ser sincronizados a partir do servidor do servidor primário para qualquer número, devido à plena realização do mecanismo de publicação / assinatura, de modo que de tempos em qualquer árvore de sincronização de dados, você pode se inscrever em um canal e receber um servidor de mensagens completo mestre liberar registro.
configuração Redis na CentOS7
instale Redis
- Em redis CentOS7 yum pode ser instalado directamente (necessidade de entrada direta para confirmar y pode)
[root@localhost ~]# yum install epel-release
[root@localhost ~]# yum install redis
ambiente de configuração
[root@localhost ~]# vi /etc/redis.conf
- [STOP-escreve-on-bgsave de erros] é sim ou nenhuma.
- [Will] daemonize de nenhuma mudança sim
- Esc: wq (Save and Exit)
- ambiente Restart
#reboot
Redis Iniciar
[root@localhost ~]# redis-server /etc/redis.conf
Use Redis
Redis acoplado a (ligado ao padrão local)
[root@localhost ~]# redis-cli
127.0.0.1:6379>
sibilo
127.0.0.1:6379> ping
PONG
chave de configuração
127.0.0.1:6379> set testkey "hello"
OK
chave de consulta
127.0.0.1:6379> get testkey
"hello"
tecla Delete
127.0.0.1:6379> del testkey
(integer) 1
A configuração modo mestre-escravo Redis
mestre
[root@localhost ~]# vi /etc/redis.conf
- Encontrar ligam 127.0.0.1, 127.0.0.1 vai mudar o seu endereço IP (192.168.0.118)
- Encontrar porta 6379, não muda
- Esc: wq (Sair)
- Reiniciar [reinicialização]
[root@localhost ~]# redis-server /etc/redis.conf
[root@localhost ~]# redis-cli -h 192.168.0.118 -p 6379
192.168.0.118:6379>
Escravo
[root@localhost ~]# vi /etc/redis.conf
- Encontrar ligam 127.0.0.1, 127.0.0.1 vai mudar o seu endereço IP (192.168.0.113)
- Encontrar porta 6379, será substituído por 6379 6380
- # Slaveof achado [], escrito em uma linha separada abaixo [slaveof IP Mestre Maste Porto]
slaveof 192.168.0.118 6379
- O [somente leitura escravo] alterado para yes
- Esc: wq (Sair)
- Reiniciar [reinicialização]
[root@localhost ~]# redis-server /etc/redis.conf
[root@localhost ~]# redis-cli -h 192.168.0.113 -p 6380
192.168.0.113:6380>
Redis testes de leitura e gravação separados
mestre
[root@localhost ~]# redis-cli -h 192.168.0.118 -p 6379
192.168.0.118:6379> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=192.168.0.113,port=6380,state=online,offset=4049,lag=1
master_repl_offset:4049
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2
repl_backlog_histlen:4048
192.168.0.118:6379> set test zjs
OK
192.168.0.118:6379>
Escravo
192.168.0.113:6380> info replication
# Replication
role:slave
master_host:192.168.0.118
master_port:6379
master_link_status:up
master_last_io_seconds_ago:4
master_sync_in_progress:0
slave_repl_offset:4263
slave_priority:100
slave_read_only:1
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
192.168.0.113:6380> get test
"zjs"
192.168.0.113:6380>