Categoria

Pagina 1 di 1

Redis: molto più di una cache

Redis è uno degli strumenti più versatili nello stack Laravel moderno: cache, queue, session, pub/sub, rate limiting, distributed lock. Il problema è che spesso viene configurato come semplice cache in-memory e tutte le altre potenzialità restano sullo scaffale.

In questa categoria scrivo di Redis usato a fondo in applicazioni Laravel: pattern architetturali, persistenza, failover, cluster, monitoring. Parliamone se vuoi sfruttare Redis oltre il cache, scopri come lavoro.

Caching multi-livello in Laravel: strategie per applicazioni ad alto traffico

Caching multi-livello in Laravel: strategie per applicazioni ad alto traffico Un portale di notizie Laravel con 50.000 utenti al giorno mandava in ginocchio il database MySQL ogni volta che arrivava un articolo virale. Ho implementato tre livelli di cache: in-process (array driver), Redis per i dati di business, Nginx proxy cache per le risposte HTTP. Il database ora riceve il 3% delle richieste originali. Continua a leggere
Ultima modifica:

Feature flag production-ready in PHP: rollout graduale senza rischi di regressione

Feature flag production-ready in PHP: rollout graduale senza rischi di regressione Laravel Pennant è ottimo, ma avevo un'applicazione Symfony 7 che necessitava di feature flag con targeting granulare: per singolo utente, per piano di abbonamento, per percentuale. Ho costruito un sistema su Redis con UI di amministrazione e audit log delle attivazioni. Zero regressioni in 8 mesi di uso produttivo. Continua a leggere
Ultima modifica:

Rate limiting avanzato in Laravel: proteggere le API da abusi senza bloccare utenti legittimi

Rate limiting avanzato in Laravel: proteggere le API da abusi senza bloccare utenti legittimi Un'API pubblica Laravel per la verifica dei codici fiscali veniva martellata da scraper: 4.000 richieste al minuto da IP singoli. Il throttle di default di Laravel non bastava. Ho implementato un sistema multi-livello: rate limit per IP, per chiave API, per endpoint e un adaptive rate limiter che scala in base al carico. Continua a leggere
Ultima modifica:

Redis in Laravel: beyond caching - code, pub/sub e session management avanzato

Redis in Laravel: beyond caching - code, pub/sub e session management avanzato Molti usano Redis in Laravel solo come cache di secondo livello. Su un'applicazione di prenotazioni con picchi di 500 richieste al secondo, ho sfruttato Redis Sorted Sets per la gestione delle priority queue, Pub/Sub per le notifiche real-time e un layer di session management con persistenza distribuita. Continua a leggere
Ultima modifica:

Redis esposto senza password su un VPS Hetzner: come un cryptominer ha messo in ginocchio un'applicazione Laravel

Redis esposto senza password su un VPS Hetzner: come un cryptominer ha messo in ginocchio un'applicazione Laravel Un VPS Hetzner con Redis 6 esposto su 0.0.0.0:6379 senza password. Un attaccante ha usato il motore Lua integrato per scrivere un crontab che scaricava un cryptominer Monero. CPU al 100%, Laravel a 12 secondi di response time, e nessuno sapeva perché. Il caso reale di un SaaS piemontese del luglio 2025, la diagnosi in 40 minuti, l'eradicazione e l'hardening di Redis per impedire che succeda di nuovo. Continua a leggere
Ultima modifica: