首先要安装哈,laravel中使用redis首先需要你通过 Composer 安装 predis/predis 包:

  1. composer require predis/predis

当然也可以用php的扩展,那个性能更高一点
配置
redis的配置文件是:config/database.php
这个自己测试玩的时候不需要改动,另外一个地方就是.env文件

  1. REDIS_HOST=127.0.0.1
  2. REDIS_PASSWORD=null
  3. REDIS_PORT=6379
  1. 'redis' => [
  2. 'client' => 'predis',
  3. 'default' => [
  4. 'host' => env('REDIS_HOST', '127.0.0.1'),
  5. 'password' => env('REDIS_PASSWORD',null),
  6. 'port' => env('REDIS_PORT', 6379),
  7. 'database' => 0,
  8. ],
  9. ],

下面就是代码了:

  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Models\Member;
  5. use Illuminate\Support\Facades\Redis;
  6. class RedisController extends Controller
  7. {
  8. public function testRedis()
  9. {
  10. Redis::set('name', 'this is a test');
  11. $values = Redis::get('name');
  12. dd($values);
  13. //输出:"this is a test"
  14. //加一个小例子比如网站首页某个人员或者某条新闻日访问量特别高,可以存储进redis,减轻内存压力
  15. $userinfo = Member::find(1200);
  16. Redis::set('user_key',$userinfo);
  17. if(Redis::exists('user_key')){
  18. $values = Redis::get('user_key');
  19. }else{
  20. $values = Member::find(1200);//此处为了测试你可以将id=1200改为另一个id
  21. }
  22. dump($values);
  23. }
  24. }

分类: web

标签:   laravel