migrate(); class MigrateCache { // private $log; // private $cache = null; //predis public function migrate() { $log; $cache; $redis_host ='localhost'; $redis_port= '6379'; $redis_scheme='tcp'; $log = Logger::getLogger("test"); Logger::configure('./js/log4php/log4php.xml'); if(class_exists("Predis\Client")){ try { //todo changed timeout from 0 to -1 $cache = new Predis\Client(array("scheme" => $redis_scheme,"host" => $redis_host,"port" => $redis_port,"read_write_timeout" => -1)); $log->info("redis host: ".$redis_host." and redis port: ".$redis_port); } catch(Exception $e) { $log->error("Error connecting to Redis server: ".$e->getMessage()); $cache = null; } } else{ $log->info("cache does not exist"); //predis exit;} $keys = $cache->keys("*"); for($x=0;$xhgetall($keys[$x]); //TODO here add flag for persistent { $pers = array('persistent' => 'true'); $value=$values+$pers; echo "id "; echo $keys[$x]; echo "\n"; echo "peristent "; echo $value['persistent']; echo "\n"; //echo $value['results']; $cache->hmset($keys[$x],$value); $log->info("id : ".$keys[$x]); $log->info("res: ".$cache->hget($keys[$x],"results")); } } catch(Exception $e) { $log->error('Error : '.$e->getMessage()); } break; } else { $log->info("Ignoring chart key: ".$keys[$x]); } } $cache->quit(); $log->info("Done migtating ! "); } } ?>