当前位置:   article > 正文

laravel使用redis集群_laravel redis集群

laravel redis集群
class RedisHash
{
    protected static $connections = [];

    /**
     * 初始化redis集群
     */
    protected static function init()
    {
        // 获取redis集群host
        $hosts = explode(',', env('REDIS_HA_HOSTS'));

        // 获取redis库
        $databases = explode(',', env('REDIS_HA_DATABASES'));

        foreach ($hosts as $index => $host) {
            $redisManage = new RedisManager(app(), config('database.redis.client'), [
                'default' => [
                    'host' => $host,
                    'password' => env('REDIS_PASSWORD', null),
                    'port' => env('REDIS_PORT', 6379),
                    'database' => $databases[$index],
                ]
            ]);

            self::$connections[$index] = $redisManage->connection();
        }
    }

    /**
     * 获取redis集群连接数
     * &
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/876952
推荐阅读
相关标签
  

闽ICP备14008679号