info("test redis start"); Redis::set("test-redis",$value); if(Redis::get("test-redis")==$value){ $this->info("redis set ok "); }else{ $this->error("redis set fail "); } Redis::hSet("test-redis-hash",'hash',$value); if(Redis::hGet("test-redis-hash",'hash')==$value){ $this->info("redis hash set ok "); }else{ $this->error("redis hash set fail "); } $this->info("test cache start"); $this->info("testing cache put"); $key = 'cache-key'; Cache::put($key,$value,1000); if(Cache::has($key)){ $this->info("cache::put() exist key={$key}"); if(Cache::get($key)==$value){ $this->info("cache::get() ok value={$value}"); }else{ $this->error("cache::get() fail "); } }else{ $this->error('no key cache-key'); } $key = 'cache-key-2'; $this->info("testing cache() function"); $this->info("cache() key={$key} value={$value}"); cache(["cache-key-2"=>$value]); if(Cache::has($key)){ if(Cache::get($key)==$value){ $this->info("cache() get ok value={$value}"); }else{ $this->error("cache::get() fail "); } }else{ $this->error('no key cache-key-2'); } $key = 'cache-key-3'; $this->info("testing cache remember()"); $value = Cache::remember($key,600,function(){ return 'cache-value-3'; }); if(Cache::has($key)){ $this->info("{$key} exist value=".Cache::get($key)); }else{ $this->error("cache::remember() fail."); } return 0; } }