Conhecimento básico
1. Redis Data Type:
Cordas, listas, conjuntos, conjuntos ordenados, hashs
2. A singularidade de Redis e Memcache:
(1) Redis pode ser usado para armazenamento (Storge), enquanto o memcache é usado para cache (cache). Esse recurso é principalmente porque tem a função de "persistência"
(2) Os dados armazenados têm uma "estrutura". Para o Memcache, existe apenas um tipo de dados armazenados - "String", enquanto o Redis pode armazenar strings, listas vinculadas, coleções, conjuntos ordenados e estruturas de ordem de hidromassagem
3. Duas maneiras de persistir:
Redis armazena dados na memória ou está configurado para usar a memória virtual.
Existem duas maneiras de alcançar a persistência dos dados:
(1) Use capturas de tela para escrever contínuo dados na memória no disco (alto desempenho, mas pode causar um certo grau de perda de dados)
(2) Use um método semelhante ao MySQL para registrar os logs atualizados sempre
4. Sincronização de escravos mestre de Redis: muito benéfico para melhorar o desempenho da leitura
5. A porta padrão do servidor Redis é 6379
Em seguida, vamos instalar Redis
1. Primeiro faça o download do pacote de instalação Redis do site oficial da Redis (Redis.io)
2. Faça o download no meu diretório /lâmpada
3. Descompacte e insira seu diretório
4. Compile o programa de origem
A cópia do código é a seguinte:
Fazer
CD SRC
Faça instalar prefixo =/usr/local/redis
5. Mova o arquivo de configuração para o diretório Redis
6. Inicie o serviço Redis
7. Por padrão, Redis não é executado em segundo plano, precisamos executar o Redis em segundo plano
A cópia do código é a seguinte:
vim /usr/local/redis/etc/redis.conf
Altere o valor do daemonizar para sim
8. Conexão do cliente
A cópia do código é a seguinte:
/usr/local/redis/bin/redis-cli
9. Pare a instância Redis
A cópia do código é a seguinte:
/usr/local/redis/bin/redis-cli
ou
A cópia do código é a seguinte:
Pkill Redis-Server
10. Deixe Redis começar automaticamente
A cópia do código é a seguinte:
vim /etc/rc.local
junte -se
A cópia do código é a seguinte:
/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis-Conf
11. Em seguida, vamos dar uma olhada nos vários arquivos no diretório/usr/local/redis/bin.
A cópia do código é a seguinte:
Redis-Benchmark: Redis Performance Testing Tool
Redis-check-aof: ferramenta para verificar o log do AOF
Redis-check-dump: uma ferramenta para verificar os logs RDB
Redis-cli: o cliente usado para conectar
Redis-Server: Processo de Serviço Redis
Redis Configuration
Daemonize: se você precisar executar em segundo plano, altere o valor deste item para sim
PDIFILE: Coloque o arquivo PID em /var/run/redis.pid e você pode configurá -lo para outros endereços
Vincular: especifique que o Redis recebe apenas solicitações deste IP. Se não estiver definido, todas as solicitações serão processadas. É melhor definir este item no processo de produção
Porta: Ouça a porta, o padrão é 6379
Tempo limite: defina o tempo limite quando o cliente se conecta, em segundos
Loglevel: os níveis são divididos em 4 níveis, depuração, revbose, aviso e aviso. No ambiente de produção, o aviso geralmente é ativado
LogFile: Configure o endereço do arquivo de log, use a saída padrão por padrão, ou seja, imprimir na porta do terminal da linha de comando
Banco de dados: defina o número de bancos de dados, o banco de dados padrão é 0
Salvar: Defina a frequência de Redis para espelhamento de banco de dados
RDBCompression: se deve comprimir ao espelhar o backup
dbfilename: o nome do arquivo do arquivo de backup do espelho
Dir: o caminho para a colocação do arquivo do banco de dados espelho de backup
Slaveof: defina este banco de dados para o banco de dados de escravos de outro banco de dados
MasterAuth: Quando a conexão principal do banco de dados requer verificação de senha, definido aqui
requerePass: defina a senha que você precisa usar antes de fazer outras especificações depois que o cliente estiver conectado
MAXCLIENTES: limite o número de clientes conectados simultaneamente
MaxMemory: Defina a memória máxima que Redis pode usar
APENDONLY: Após ativar o modo Appendonly, Redis anexará cada operação de gravação recebida ao arquivo AppendoNly.AOF. Quando o Redis reiniciar, o estado anterior será restaurado do arquivo.
APENDFSYNC: Defina a frequência de sincronizar apendonly.aof file
vm_enabled: se deve ativar o suporte da memória virtual
vm_swap_file: defina o caminho para o arquivo de troca na memória virtual
vm_max_momery: defina o tamanho máximo da memória física que o redis usará após ativar a memória virtual, o padrão é 0
VM_PAGE_SIZE: Defina o tamanho da página de memória virtual
vm_pages: defina o número total de páginas para arquivos de troca
vm_max_thrrads: defina o número de threads usados simultaneamente em vm io