복붙노트

[REDIS] 어떻게 laravel 다른 레디 스 연결을 사용할 수 있습니다

REDIS

어떻게 laravel 다른 레디 스 연결을 사용할 수 있습니다

난 내가 레디 스에서 일부 데이터를 저장하기 위해 필요한이 pacakge에서하는 laravel 패키지를 만드는 오전,하지만 난이 패키지의 설정 파일에 자격 증명 세부 사항을 레디 스 및이 연결을 사용 설정 그들이 할 수있는 경우에 그래서,이 패키지는 다른 레디 스 연결을 사용하려면 이 패키지. 나는 패키지 사용자에게 다른 레디 스 연결을 사용하도록 자유를주고 싶다.

당신이 어떤 생각을 가지고 있는지 어떻게이 작업을 수행 할 수 있습니다. 어떤 도움을 주시면 감사하겠습니다.

해결법

  1. ==============================

    1.라는 문서의 섹션이 있습니다

    라는 문서의 섹션이 있습니다

    연결 호출을 변경하려면

    $redis = Redis::connection('my-connection');
    

    추가 및 설정 도우미와 런타임 설정의 연결을 제거 할 수 있습니다.

    config(['database.redis.new-connection' => [  
            'host' => '127.0.0.1',
            'password' => 'secret',
            'port' => '6379',
            'database' => 0
          ] 
    ]);
    
  2. from https://stackoverflow.com/questions/45353961/how-can-use-different-redis-connection-in-laravel by cc-by-sa and MIT license