|
|
@@ -6,16 +6,18 @@ use Illuminate\Support\Facades\Redis;
|
|
|
class RedisClusters{
|
|
|
public static function remember($key,$expire,$callback){
|
|
|
if(Redis::exists($key)){
|
|
|
- return Redis::get($key);
|
|
|
+ return json_decode(Redis::get($key),true);
|
|
|
}else{
|
|
|
- $value = $callback();
|
|
|
+ $valueOrg = $callback();
|
|
|
+ $value = json_encode($valueOrg,JSON_UNESCAPED_UNICODE);
|
|
|
Redis::set($key,$value);
|
|
|
Redis::expire($key,$expire);
|
|
|
- return $value;
|
|
|
+ return $valueOrg;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public static function put($key,$value,$expire=null){
|
|
|
+ $value = json_encode($value,JSON_UNESCAPED_UNICODE);
|
|
|
Redis::set($key,$value);
|
|
|
if($expire){
|
|
|
Redis::expire($key,$expire);
|
|
|
@@ -24,7 +26,7 @@ class RedisClusters{
|
|
|
}
|
|
|
|
|
|
public static function get($key){
|
|
|
- return Redis::get($key);
|
|
|
+ return json_decode(Redis::get($key),true);
|
|
|
}
|
|
|
|
|
|
public static function forget($key){
|