laravel connect redis 另一种方法

标签 laravel redis

我正在使用 Laravel 5.6。 我有一个问题,连接redis(predis)。 我不想将 redis 与配置连接。 因为redis每次都在变化。 我使用 zkname。

所以我想像这样连接redis Redis::connect('127.0.0.1',3306)

但它不起作用!

我使用 Illuminate\Support\Facades\Redis;

这是连接方式

public function connection($name = null)
{
    $name = $name ?: 'default';

    if ( isset($this->connections[$name]) ) {
        return $this->connections[$name];
    }

    return $this->connections[$name] = $this->resolve($name);
}

最佳答案

我重新整理了一下这个问题,这个问题的重点是没有配置文件,如何连接redis,查了一些资料发现redis databas.php中的client可以是predis或者phpredis, predis时,redis连接只能通过配置文件的方式连接;

Redis::connection();

当phpredis有connect方法时可以使用指定的ip和端口方式

Redis::connect('127.0.0.1',3306);

关于laravel connect redis 另一种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51533399/

相关文章:

使用composer install时出现laravel 4安装问题

mysql - 如何通过多标签选择产品

node.js - Redis 连接丢失且没有任何指示

java - Docker 编写 Redis 和 Spring boot 应用程序 : java.net.ConnectException : Connection refused (Connection refused)",

laravel - Ubuntu 14 VBox 中的 Homestead - 设置错误

laravel,我如何忽略特殊路线?

php - 错误 : Integrity constraint violation: 1052 when Join in Laravel Eloquent

ruby - 你如何在 Redis/Ohm 中动态地将元素推送到列表中?

node.js - 通过 Socket.io 使用 Redis 作为 PubSub

redis - 为什么 Redis 使用整数数据库编号?