laravel 5、5.2、5.3 redis的配置

laravel 5、5.2、5.3 redis的配置

路径:laravel/config/database.php

单台redis服务器

'redis' => [
       'cluster' => false,
       'default' => [
            'host' => env('REDIS_HOST', '10.100.1.10'),
            'password' => env('REDIS_PASSWORD', ''),
            'port' => env('REDIS_PORT', 6379),
            'database' => 1
        ],
    ]

多台redis服务器集群

'redis' => [
        'cluster' => true,
        'options'=>[
            'cluster' => 'redis', //使用原生集群
        ],
       'default' => [
            'host' => env('REDIS_HOST', '10.100.1.10'),
            'password' => env('REDIS_PASSWORD', ''),
            'port' => env('REDIS_PORT', 6379),
            'database' => 1
        ],
       'default_1' => [
            'host' => env('REDIS_HOST', '10.100.1.11'),
            'password' => env('REDIS_PASSWORD', ''),
            'port' => env('REDIS_PORT', 6379),
            'database' => 1
        ],
       'default_2' => [
            'host' => env('REDIS_HOST', '10.100.1.12'),
            'password' => env('REDIS_PASSWORD', ''),
            'port' => env('REDIS_PORT', 6379),
            'database' => 1
        ],
    ]

redis 哨兵模式的连接 要求predis v1.1.1版本

升级方式: composer require predis/predis:v1.1.1

'redis' => [
        'cluster' => true,
        'tcp://10.100.1.10:26379',//sentinel节点的地址
        'tcp://10.100.1.11:26379', //sentinel节点的地址
        'options' => [
            'replication' => 'sentinel',
            'service'     => env('REDIS_SENTINEL_SERVICE', 'mymaster'),//sentinel
            'parameters'  => [
                'password' => env('REDIS_PASSWORD', '123456'),    //redis的密码
                'database' => 1,
            ],
        ],
    ]

predis 官方网址说明:https://packagist.org/packages/predis/predis#v1.1.1

官网文档写法

$sentinels = ['tcp://10.0.0.1', 'tcp://10.0.0.2', 'tcp://10.0.0.3'];
$options   = ['replication' => 'sentinel', 'service' => 'mymaster'];

$client = new Predis\Client($sentinels, $options);

$options = [
    'replication' => 'sentinel',
    'service' => 'mymaster',
    'parameters' => [
        'password' => $secretpassword,
        'database' => 10,
    ],
];

关于redis哨兵模式,请点链接查看https://www.jianshu.com/p/06ab9daf921d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值