01.- Instalar redis en ubuntu 18.04 ?
Introducción
Antes de continuar con la instalacion de redis vamos a ver que es redis. Redis es una combinación entre una base de datos y una caché y está basado en llaves valor ahora para lo que no estén muy familiarizado con estos términos los voy a explicar con pera y manzanas en este cuestionario.
1.- ¿Porque redis es una base de datos?: Así es es una especie de base de datos porque almacena información pero la almacena en ram, aunque nosotros podemos configurar esa función de almacenamiento para que almacene información en el disco duro.
2.- ¿Porque redis es una caché?: como mencione en el punto 1 redis almacena información en la RAM asi que cuando la computadora se apaga esta información se pierde como cualquier información almacenada en ram.
3.- Si redis va a perder mi informacion cuando la computadora se apague ¿De que me sirve redis?. Obviamente NO como base de datos persistente (que no se borre) pero la gran ventaja de redis es que es muy rápido gracias a que funciona directamente en la RAM, así que podemos usarlo como caché.
4.- ¿En que puedo usar Redis?: Supongamos que tenemos un blog con más de 2 mil visitas simultáneas y nuestro blog realiza 20 consultas a nuestra bd por visita entonces estamos hablando de 20 mil consultas y entonces tenemos que contratar un servidor más potente para soportar ese volumen de visitas. La otra alternativa seria configurar redis entre nuestro blog y nuestra base de datos para que redis almacene la información del blog y así redis nos entregue la información directamente sin tener que realizar 20 mil consultas. Aqui le dejo un tutorial de como instalar redis en wordpress
Instalación
Paso 1.- Actualizamos los repositorios
sudo apt-get update
Paso 2.- Instalar Redis y los paquetes de redis php
sudo apt-get install redis-server php-redis
Paso 3.- Verifica que funcione
redis-cli
Debe de mostrar algo asi
127.0.0.1:6379>
Puedes mandar un ping asi:
127.0.0.1:6379>ping
Y como resultado vas a tener esto:
127.0.0.1:6379> PONG
Esto significa que Redis trabaja. Ahora escribe exit para salir de Redis-cli.
Paso 4.- Configuración de la memoria máxima y sus reglas para Redis
sudo vim /etc/redis/redis.conf
Buscamos una linea asi
# maxmemory
La remplazamos por
maxmemory 256mb
Guardamso y cerramos con :wq
Paso 5.- Reinicie los servicios para hacer cambios en efecto
sudo systemctl restart redis-server
Verifica que funcione (de nuevo)
redis-cli
Siguientes temas:
02.- Redis crear y leer un registro desde terminal ?
03.- Redis crear y leer un registro desde php?
04.- Redis crear y leer listas desde php ?
05.- Redis incrementar y decremenetar el valor de una key ?
06.-Redis crear y leer hash desde php?
07.- Redis manejo de String append, substr y strlen ?
08.-Redis manejar conjuntos sunion, sinter y sdiff en PHP?
09.- Redis manejo de transacciones en PHP?
Ave que vuela, a la cazuela.