Introdução ao Redis
Redis é um banco de dados de valor-chave de alto desempenho. O surgimento do redis compensou amplamente a inadequação do armazenamento de chave / valor, como memcached, e pode desempenhar um papel complementar muito bom para bancos de dados relacionais em alguns casos. Ele fornece clientes como Java, C / C ++, C #, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang, etc., que são muito convenientes de usar.
download
Baixe a versão mais recente do site oficial
https://redis.io/download
instalação
Faça upload do arquivo compactado baixado para o servidor. Por exemplo, na pasta / usr / loca, crie uma nova pasta redis.
Use tar -zxvf'nome do arquivo 'para descompactar.
Porque o redis é escrito em linguagem C. Portanto, antes de compilar, você deve confirmar se o compilador gcc está instalado localmente.Você pode verificá-lo com o comando (gcc -v).
Digite a pasta descompactada Veja o arquivo, semelhante à figura abaixo:.
Executar o make . Comando
Depois de escovar o código, se não houver nenhuma mensagem de aviso semelhante à seguinte, isso significa que a conversão for concluída.
Se houver uma mensagem do tipo acima, é porque a versão do gcc é muito baixa. O
método de atualização é o seguinte:
# 查看当前版本
gcc -v
# 升级到9.1版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# 临时启用
scl enable devtoolset-9 bash (目前先用这个就行)
# 如果要长期使用gcc 9.1的话
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
Após a conclusão da compilação, instale no diretório especificado
make install PREFIX=/usr/local/redis
comece
Início de primeiro plano
Executar no arquivo bin após a instalação
[root@localhost bin]# ./redis-server
Comece em segundo plano
É necessário configurar o redis.conf Copie o redis.conf
do diretório de origem do redis para o diretório de instalação do redis
cp /usr/local/redis-5.0.3/redis.conf /usr/local/redis6/bin/
cp 源目录 空格 安装目录
[root @ localhost bin] # vim redis.conf
modifique o arquivo redis.conf, altere daemonize no para daemonize yes
Comando de início de fundo
[root@localhost bin]# ./redis-server redis.conf
Use o comando ps para verificar se a inicialização foi bem-sucedida
Use a otimização
Configurar inicialização
Adicionar serviço de inicialização
[root @ localhost bin] # vi /etc/systemd/system/redis.service
Copie e cole o seguinte:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Nota: ExecStart é configurado para seu próprio caminho
Configurar inicialização
[root @ localhost bin] # systemctl daemon-reload
[root @ localhost bin] # systemctl start redis.service
[root @ localhost bin] # systemctl enable redis.service
Definir atalho
[root @ localhost ~] # ln -s / usr / local / redis / bin / redis-cli / usr / bin / redis
Comandos de operação de serviço comuns
systemctl start redis.service #Start redis service
systemctl stop redis.service #Pare o serviço redis
systemctl restart redis.service #Reinicie o serviço
systemctl status redis.service #Ver o status atual do serviço
systemctl enable redis.service #Defina a inicialização para iniciar automaticamente
systemctl disable redis.service #Pare a inicialização automática após a inicialização