Brug Redis med Laravel

Indholdsfortegnelse

Redis Det er en avanceret platform, der giver os mulighed for at gemme værdier og konsultere dem meget hurtigt, det er som en cache, hvor vi kan arbejde med sessioner eller data, der skal fortsætte under en session uden at skulle gemme dem i databasen.

For at kunne bruge Redis, Laravel Du behøver kun at have en forekomst af denne server et sted, hvor du kan få adgang til den, da vi har klasser, der giver os support for at kunne interagere korrekt med tjenesten.

KravVi skal først bruge en server Redis funktionel og tilgængelig til vores applikation, til dette kan vi besøge redis.io og få fart på, hvordan du installerer det. Så skal vi bruge en standardinstallation af Laravel, vi skal også vide, hvordan man laver visninger og ruter.

Vi kommer til at følge et par enkle trin for at få alt til at fungere:

1- Først og fremmest skal vi oprette nogle ruter, den første vil være den, som formularen viser os, når vi sender anmodningen , så opretter vi en rute, der registrerer indsendelse af formularen via Post og videregiver værdierne til RedisEndelig skal vi oprette en rute, der kalder en visning og viser de værdier, der er opnået fra Redis. Lad os se koden, som vi skal bruge:

2- Hvis vi ser lidt på forbindelsen med Redis håndteres af en klasse med samme navn, der tilhører pakker med Laravel, vi bruger din metode forbindelse () hvormed vi etablerer forbindelsen mellem vores applikation og serveren Redis, så vil vi bruge metoden for at indstille værdierne til brug hset ()Inden for metoden etablerer vi den forekomst, den skal tage, navnet på variablen og endelig værdien, i dette tilfælde hvad den modtager fra formularen.

3- Så i den visning, der konsulterer dataene, vil vi oprette forbindelse til serveren igen Redis, og vi kommer til at opnå med metoden hget (), den instans og dens værdi, som vi kræver, og med dette kan vi gøre et indtryk af dens indhold og dermed bekræfte, at vores applikation fungerer.

Hvorfor bruge Redis?Det er en meget hurtigere service end at bruge en Database til at gemme sessioner, med dette har vi den fordel, at vi kan flytte store mængder data til mange brugere uden at gå på kompromis med vores applikations ydelse eller oplevelse.

Derudover kan vi også bruge Redis som mellemmand for at dele oplysninger med andre tjenester, der er i vores økosystem og dermed få mest muligt ud af de tilgængelige værktøjer.

Med dette afslutter vi denne vejledning, vi har lært at inkorporere Redis og dens fordele ved vores ansøgning lavet i Laravel, På trods af Redis din database er ikke en relationsdatabase nøgle> værdi, giver os mulighed for effektivt at organisere information, måske ikke som traditionelle applikationer, men vi kan på en eller anden måde drage fordel af dens store hastighed.

Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave