laravel使用redis如何替换predis为phpredis

xxxholic
  • 23

laravel 自带的是predis,在config文件里面配置完后,发现vendor/laravel/framework/src/Illuminate/Redis/Database.php这个文件里面用的是predis连接的,我想改用phpredis,求问怎么配置修改?

回复
阅读 6.7k
2 个回答

给个思路:

你可以继承 \Illuminate\Redis\Database 去重载 createAggregateClientcreateSingleClients 两个方法。

然后在 ServiceProvider

$this->app['redis'] = $this->app->single(function ($app) {
     return new yourDatabase($app['config']['database.redis']);
});

具体的坑要你自己去趟。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏