Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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 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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















