Comment obtenir la liste de tous les éléments mis en cache par clé dans Laravel 5?

La classe Cache dans laravel a des méthodes telles que get('itemKey') pour récupérer les éléments de la cache, et n'oubliez pas('itemKey', ['myData1', 'myData2']) pour enregistrer des éléments dans le cache.

Il y a aussi une méthode pour vérifier si un élément existe dans le cache: Cache::a('maclé');

Est-il de toute façon, (lors de l'utilisation du fichier de cache en fonction de pilote), pour obtenir une liste de tous les articles dans le cache?

Par exemple, quelque chose qui pourrait être appelé quelque chose comme "Cache::all()" qui retourne:

[
    'itemKey' => [
        'myData1',
        'myData2'
   ],
   'myKey' => 'foo'
]

La seule façon que je peux penser de le faire, c'est-à-boucle par tous les noms de clé à l'aide de la mémoire Cache::a() la méthode. c'est à dire aaa, aab, aac, aad... mais bien sûr, ce n'est pas une solution.

Je ne vois rien dans la documentation ou de l'API qui décrit une fonction comme ceci, mais je ne pense pas que son déraisonnable de croire que l'on doit exister.

Ce que cache backend utilisez-vous ? Redis? Memcached? ou ?
Le cache de fichier. J'ai lu il y a une fonction comme celle que je décris pour Memcached, et qu'il y a l'option à l'aide de balises. Mais j'ai besoin d'utiliser un fichier comme un grand nombre de données.

OriginalL'auteur kohloth | 2015-08-03