轻鸿羽过

windows本地部署redis

1:了解自己php扩展版本,在php文件里输入phpinfo();执行看php版本,看 php Extension Biuld的值。

 

2:下载redis配置文件:址:https://windows.php.net/downloads/pecl/releases/redis/

  点5.3.4版本里的根据php Extension Biuld选一个下载。

 

3:把下载的文件里的php_redis.dll和php_redis.pdb放进php的ext文件中。

 

4:下载igbinary文件,地址:https://windows.php.net/downloads/pecl/releases/igbinary/

  点3.2.6版本里的根据php Extension Biuld选一个下载。

 

5:把下载的文件里的php_igbinary.dll和php_igbinary.pdb放进php的ext文件中。

 

6:修改php.ini配置文件:加三行代码:

  ;php_redis

  extension=php_igbinary.dll

  extension=php_redis.dll

 

7:配置laravel:

  redis的配置文件是:config/database.php

'redis' => [ 
       'client' => 'predis', 
       'default' => [
                'host' => env('REDIS_HOST', '127.0.0.1'), 
                'password' => env('REDIS_PASSWORD',null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 0, 
          ], 
],                            

 

  这个自己测试玩的时候不需要改动,另外一个地方就是.env文件

  REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379

  首先需要一个路由:

  //redis测试 Route::get('testRedis','RedisController@testRedis')->name('testRedis');

  利用artisan命令创建一个控制器

  php artisan make:controller RedisController

控制器代码:

namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redis;
class RedisController extends Controller
{
  public function testRedis()
  {
    Redis::set('name', 'guwenjie');
    $values = Redis::get('name');
    // dd($values);
    //输出:"guwenjie"
    //加一个小例子比如网站首页某个人员或者某条新闻日访问量特别高,可以存储进redis,减轻内存压力
    $userinfo = '荆先生';
    Redis::set('user_key',$userinfo);
    if(Redis::exists('user_key')){
      $values = Redis::get('user_key');
    }else{
      $values = '树先生';//此处为了测试你可以将id=1200改为另一个id
    }
    dump($values);
  }
}

 

 

 

posted on 2023-04-04 10:50  轻鸿羽过  阅读(185)  评论(0编辑  收藏  举报

导航