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); } }