windows本地部署redis

发布时间 2023-04-04 10:53:07作者: 轻鸿羽过
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);
}
}