安装依赖包

composer require predis/predis

Laravel 中配置 redis

config/database.PHP 中添加连接信息, 具体参数可以参考官方文档:

'redis' => [
    'cluster' => false,
    'default' => [
        'host' => '127.0.0.1',
        'port' => 6379,
        'database' => 0,
    ],
],

这里表示 redis 服务器安装本机, 端口为 6379, 数据库为第 0 个数据库

控制器或者模型中使用

当以上配置好以后, 在任意一个控制器里引用 redis:

use Illuminate\Support\Facades\Redis;

我们可以用 set 命令来保存值到 redis, get 命令来获取值.

public function testRedis($name = "test"){
  Redis::set('name', $name);
  $result = Redis::get('name');
  var_dump($result);exit;
}

配置好路由访问这个方法, 看输出是否正确.

进阶

  1. redis 数据库的特性, 及常用方法
  2. redis 发布订阅
  3. 作为缓存

总结

在使用之前, 对 redis 必要的了解是必须的, 最好在 linux 下安装一个 redis, 然后把基本的命令跑一遍, 这样对一些概念才不会感到模糊; 特别是发布订阅(有的也叫:生产消费)的原理, 这个在命令行下依靠 redis-cli 客户端工具也是可以实现的.

最后修改:2019 年 07 月 04 日 04 : 03 PM
打赏不打超过你工资的一半!