| 12345678910111213141516171819202122232425262728293031323334353637 |
- <?php
- namespace App\Tools;
- use Illuminate\Support\Facades\Redis;
- class RedisClusters{
- public static function remember($key,$expire,$callback){
- if(Redis::exists($key)){
- return Redis::get($key);
- }else{
- $value = $callback();
- Redis::set($key,$value);
- Redis::expire($key,$expire);
- return $value;
- }
- }
- public static function put($key,$value,$expire=null){
- Redis::set($key,$value);
- if($expire){
- Redis::expire($key,$expire);
- }
- return $value;
- }
- public static function get($key){
- return Redis::get($key);
- }
- public static function forget($key){
- return Redis::del($key);
- }
- public static function has($key){
- return Redis::exists($key);
- }
- }
|