O Redis , ( Remote Dictionary Server ) é um banco de dados não relacional NoSQL capaz de armazenar dados no formato chave-valor(Key-value).
Seguindo os passos de outros bancos de dados NoSQL, como Cassandra, CouchDB e MongoDB, o Redis permite que o usuário armazene grandes quantidades de dados sem os limites de um banco de dados relacional.
Atualmente quase todas as linguagens, incluindo PHP, têm ligações Redis.
Neste guia, vamos abordar a instalação do servidor Redis e a extensão PHP Redis em servidores baseados em cPanel, para que você possa usar o Redis como um back-end de cache para seu WordPress, Laravel, Drupal ou qualquer outro aplicativo baseado em PHP.
Instalando o Redis:
para CentOS 6/RHEL 6
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum -y install redis --enablerepo=remi --disableplugin=priorities chkconfig redis on service redis start
para CentOS 7/RHEL 7
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm yum -y install redis --enablerepo=remi --disableplugin=priorities systemctl enable redis systemctl start redis
Instalando a extensão PHP do Redis PHP em todas as versões PHP disponíveis no servidor.
Importante: Copie e cole todo o bloco abaixo em sua sessão SSH, (não copie e cole linha a linha)
for phpver in $(ls -1 /opt/cpanel/ |grep ea-php | sed 's/ea-php//g') ; do cd ~ wget -O redis.tgz https://pecl.php.net/get/redis tar -xvf redis.tgz cd ~/redis* || exit /opt/cpanel/ea-php"$phpver"/root/usr/bin/phpize ./configure --with-php-config=/opt/cpanel/ea-php"$phpver"/root/usr/bin/php-config make clean && make install echo 'extension=redis.so' > /opt/cpanel/ea-php"$phpver"/root/etc/php.d/redis.ini rm -rf ~/redis* done
Restart Apache e PHP-FPM
/scripts/restartsrv_httpd /scripts/restartsrv_apache_php_fpm
Verifique se a extensão PHP do Redis está instalada em cada versão PHP instalada
Importante: Copie e cole todo o bloco abaixo em sua sessão SSH, (não copie e cole linha a linha)
for phpver in $(ls -1 /opt/cpanel/ |grep php | sed 's/ea-php//g') ; do echo "PHP $phpver" ; /opt/cpanel/ea-php$phpver/root/usr/bin/php -i |grep "Redis Support" done
O resultado deverá ser algo como:
PHP 56 Redis Support => enabled PHP 70 Redis Support => enabled PHP 71 Redis Support => enabled PHP 72 Redis Support => enabled
Bom proveito !!
Importante: Este é apenas mais um dos softwares e extensões que temos o prazer de instalar e customizar a performances no servidor de nossos clientes de gerenciamento de servidor na HelpSysAdmin