Últimas entradas

Instalación Redis Cache Server en Centos 7/6

Redis, es una base de datos NoSQL, que sirve como almacén de estructura de datos en memoria, utilizado como servidor de base de datos, caché y agente de mensajes, proporciona un módulo PHP, tambien para diversos lenguajes de programación, para la comunicación desde scripts en PHP, está escrito en lenguaje de programación C.

Su principal ventaja, sobre otras bases de datos, es la velocidad, guarda todos los datos en RAM, por lo que cuando el procesador le pida información, lo busca en la RAM sin tocar el disco duro, la velocidad de respuesta de la RAM es mucho mayor.

En esta publicación se verá como instalarlo en un servidor Centos 7/6, junto con su extensión de PHP

Pre-requisitos

CentOS/RHEL 7

yum install epel-release

CentOS/RHEL 6

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Instalación

Con el siguiente comando procedemos a instalarlo en nuestro servidor.

yum install redis

Terminada la instalación, procedemos a habilitar el servicio.

CentOS/RHEL 7

systemctl enable redis
systemctl start redis

CentOS/RHEL 6

chkconfig redis on
service redis restart

Extensión para PHP

Para el siguiente paso se debe tener instalado PHP en su servidor, y procedemos a ejecutar el siguiente comando.

pecl install igbinary igbinary-devel redis

Validamos que se tenga habilitado la extensión de PHP.

php -m | grep redis

Configuración como servidor de cache

Podemos usar este servicio con su configuración predeterminada, sin embargo podemos editar sus parámetros de configuración desde el siguiente archivo.

vim /etc/redis.conf

Actualice, por ejemplo, los siguientes valores en el archivo de configuración indicado según sus necesidades. Puede aumentar el límite máximo de memoria según esté disponible en su servidor.

maxmemory 256mb
maxmemory-policy allkeys-lru

La configuración anterior nos indica que se deberá eliminar cualquier llave, usando el algoritmo LRU cuando se alcance 256MB como máximo de memoria.
Una vez realizados los cambios guarde el archivo de configuración y reinicie el servicio.

Verificación de conexión

redis-cli

127.0.0.1:637> ping
PONG
127.0.0.1:6379>

Referencia: https://redis.io/clients#php

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *