REDIS

REDIS es un servidor que permite mantener en cache datos que no se necesitan pedir a base de datos constantemente.

Por ejemplo el menú del sistema de biblioteca.

Solo cuando se modifica el menú, se borra el caché y se vuelve a hacer la petición a BASE DE DATOS.

Para instalar REDIS

https://redis.io/download

ver siguiente video en el minuto 15
[<https://www.youtube.com/watch?v=r_AyfSZDLKg&list=PLZhE4t9ih5N1hiHPPjrT6CycQJeSAvq3V&index=13>](<https://www.youtube.com/watch?v=r_AyfSZDLKg&list=PLZhE4t9ih5N1hiHPPjrT6CycQJeSAvq3V&index=13>)

instalando con BREW EN EL TERMINAL
ver siguiente video en el minuto 29
<https://www.youtube.com/watch?v=MhVbLSWzXg0&list=PLZhE4t9ih5N1hiHPPjrT6CycQJeSAvq3V&index=30>

Documentación para leer

https://docs.laraveles.com/docs/5.5/redis

Para correr Redis ya instalado

1 . En terminal ~

redis-server

2. Para probar si funciona bien

redis-cli

ERROR AL CORRER REDIS

PROBLEMA : PUERTO EN USO
Could not create server TCP listening socket *:6379: bind: Address already in usE

SOLUCION: Cerrar manualmente el puerto

$ ps aux | grep redis - LISTA PUERTOS ABIERTOS
LISTA E IDENTIFICA PUERTOS ABIERTOS
MyUser 8821 0.0 0.0 2459704 596 ?? S 4:54PM 0:03.40 redis-server *:6379
$ kill -9 8821  - CIERRA MANUALMENTE PUERTO
$ redis-server  - VUELVE A ABRIR

INGRESAR A BASE DE DATOS 1 DE REDIS

$ select 1

127.0.0.1:6379[1]> 

NOTA: 1 es la base de datos en donde se almacenan las variables en cache en REDIS

Esto está configurado en el archivo:
config > database.php

'cache' => [
    'url' => env('REDIS_URL'),
    'host' => env('REDIS_HOST', '127.0.0.1'),
    'password' => env('REDIS_PASSWORD', null),
    'port' => env('REDIS_PORT', 6379),
    'database' => env('REDIS_CACHE_DB', 1),
],

BORRAR CACHE CON REDIS - en consola

$ flush all
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Configuración Inicial de Laravel

En la carpeta CONFIG / APP 'debug' => env('APP_DEBUG', true), 'timezone' =>...

Crear Nuevo Proyecto en Laravel

Usando el TERMINAL en /htdocs/ composer create-project laravel/laravel nombreDelProyecto  (...

MODELO - Buenas prácticas

Nombrar en SINGULAR Usan notación UpperCamelCase php artisan make:model NombreDelModelo 

BASE DE DATOS - Buenas Prácticas

BASE DE DATOS : Siempre en Inglés TABLAS : en MAYUSCULAS y PLURAL CAMPOS : en MINUSCULAS y...

MIGRACIONES

Son como un control de versiones pero de las bases de datos....

Powered by WHMCompleteSolution