Logo de Dallonses

Redis

Què és Redis?

Redis és un magatzem de dades en memòria. Guarda les dades a la RAM en lloc del disc, per això les lectures i escriptures responen en microsegons en comptes de mil·lisegons. Parla un model clau-valor senzill però admet estructures riques a sobre: cadenes, hashes, llistes, conjunts, conjunts ordenats, streams. Menys una base de dades en el sentit tradicional i més una capa ràpida que es posa al davant d'una.

La gent el fa servir en unes poques formes recurrents. Com a cau, guardant els resultats de consultes costoses perquè la base de dades real treballi menys. Com a magatzem de sessions per a usuaris autenticats. Com a cua de missatges o canal pub/sub entre serveis. Com el motor darrere d'una classificació en viu o un rate limiter. Un lloc d'ecommerce que sobreviu a una venda flaix sol tenir Redis absorbint el trànsit de lectura perquè la base de dades principal no caigui. Pot persistir dades al disc per a més durabilitat, però el disseny assumeix que la memòria és la font de veritat i el disc és la còpia.

El compromís és l'obvi. La RAM és finita i costa més que el disc, així que Redis no és on guardes tot el teu conjunt de dades. Complementa una base de dades principal com Postgres o MongoDB en lloc de substituir-la. Ben fet servir, és la diferència entre una pàgina que carrega a l'instant i una que s'arrossega sota càrrega.

Redis a Dallonses

Redis apareix en la nostra feina tan bon punt el rendiment importa a escala. El fem servir per posar en cau dades calentes, mantenir sessions, executar cues de feines en segon pla i donar suport a funcions en temps real que sobrecarregarien una base de dades principal si hi accedien directament.

L'advertència honesta és que el cau afegeix una segona font de veritat, i un cau obsolet provoca els seus propis errors. Per això som deliberats sobre què entra a Redis, quant viu i com s'invalida. Fet sense cura amaga problemes. Fet bé converteix una aplicació web lenta en una cosa que se sent instantània, i manté la base de dades tranquil·la quan el trànsit es dispara. Decidim junts on encaixa al teu stack en lloc d'agafar-lo per reflex.

L'app s'alenteix a mesura que creix? Trobem on encaixa Redis.

Parlem de rendiment

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant