Organizzare la cache in sezioni

Organizzare la cache in sezioni

Problema

Hai molti articoli nella tua cache e vuoi organizzarli.

Soluzione

Organizza la tua cache in sezioni.

Puoi usare il Cache :: sezione () Metodo per specificare categorie o gruppi di chiavi della cache.

$ item = cache :: sezione ('inventario')-> get ('ultimo acquistato');

La cosa bella delle sezioni è che puoi trattare l'intera sezione come una specie di "mini-cache" e utilizzare tutti i metodi della cache solo su quella sezione.

// memorizza un valore
Cache :: sezione ('sezione')-> put ('chiave', 'valore', $ minuti);
// Recupera un valore
$ value = cache :: sezione ('sezione')-> get ('key');
// scarica l'intera sezione
Cache :: sezione ('sezione')-> flush ();

Discussione

Le sezioni non sono disponibili per ogni driver cache.

Né il driver della cache del file né il driver cache del database supportano le sezioni della cache.