www support predis not does cache laravel redis pipelining

support - Acceso a la variable fuera de la función de canalización de redis en Laravel



this cache store does not support tagging. (1)

Estoy intentando el comando de redis simple de canalización usando laravel y tengo un problema:

$a = array("1","2","3"); Redis::pipeline(function($pipe) { for ($i = 0; $i < count($a); $i++) { $pipe->set("key:$a", $a); } });

Y obtuve ''Variable indefinida: a''. Creo que me falta algo aquí. ¿Alguien puede ayudar?


De esta forma, puede hacer que una variable sea visible dentro del alcance de una función anónima:

$a = array("1","2","3"); Redis::pipeline(function($pipe) use ($a) { for ($i = 0; $i < count($a); $i++) { $pipe->set("key:$a", $a); } });