복붙노트

[REDIS] 애드온없이 가능한에게 Heroku에 레디 스인가?

REDIS

애드온없이 가능한에게 Heroku에 레디 스인가?

나는 레디 스를 사용하는 PHP의 앱에게 Heroku를 사용으로 찾고 있어요. 나는 레디 스에 대한 다양한 애드온을 보았다. 레디 스로 이동으로, 예를 들어, 당신은 레디 스 서버의 URL로, PHP 코드에서 환경 변수 $ _ENV [ 'REDISTOGO_URL를'] 사용할 수 있습니다.

이러한 추가 기능의 대부분은 내가하지 않으려는 자신의 가격 체계를 가지고있다. 나는 Heroku가 어떻게 작동하는지에 대한 혼란 조금 해요. 난 그냥 애드온없이 내 자신의 동력계에 레디 스를 설치할 수있는 방법이 있나요?

예를 들어 마찬가지로, 클라이언트 역할을 한 작업자 서버 역할을 다이노, 다른가? 가능하다면, 어떻게에 대해 갈 것입니다 :

레디 스 클라이언트 PHP 코드는 사용자가 연결하지만 어떻게 될지 아무 생각 할 수있는 호스트 및 포트가있는 가정?

$redis = new Predis\Client(array(
        "scheme" => "tcp",
        "host" => $host, //how do i get the host/port of a dyno? 
        "port" => $port));

해결법

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

    1.다이노에 레디 스를 실행하면 흥미로운 생각이다. 당신은 아마 당신의 동력계를 다운로드하고 실행 레디 스 할 수 있도록 레디 스가 buildpack 작성해야합니다. "레디 스 작업 GCC 컴파일러보다 더와 libc의 다른 종속성이 없습니다"이것은 기술적으로 가능해야한다.

    다이노에 레디 스를 실행하면 흥미로운 생각이다. 당신은 아마 당신의 동력계를 다운로드하고 실행 레디 스 할 수 있도록 레디 스가 buildpack 작성해야합니다. "레디 스 작업 GCC 컴파일러보다 더와 libc의 다른 종속성이 없습니다"이것은 기술적으로 가능해야한다.

    그러나, 여기 당신이로 실행할 수있는 몇 가지 문제가 있습니다 :

    --

    전체 : 나는 좀 더 Heroku가 응용 프로그램 모델을 의도에 대한 이해 (12 개) 요인 앱에 독서하는 것이 좋습니다.

    짧은 버전은 동력계를 쉽게 생성 충족 수요 폐기 될 수있다 독립적 인 노동자로 구성되어 있으며, 그 동력계를 읽거나 쓰기 데이터와 응용 프로그램을 제공하기 위해 다양한 자원에 액세스 할 수 있습니다. 레디 스 인스턴스 리소스의 예이다. 당신은 레디 스를 사용하여 위의 항목에서 볼 수 있듯이 추가에 정적, 안정적인 접근을 보장 뭔가가 있어요.

    읽을 거리:

  2. ==============================

    2.레디 스 클라이언트 서버 (귀하의 경우 다이노에서) 당신이 하나의 시스템에 설치할 수 있습니다 아키텍처 및 클라이언트 액세스를 가지고있다.

    레디 스 클라이언트 서버 (귀하의 경우 다이노에서) 당신이 하나의 시스템에 설치할 수 있습니다 아키텍처 및 클라이언트 액세스를 가지고있다.

    라이브러리에 대한 자세한 도움이 링크를 참조 할 수 있습니다 또는 당신은 레디 스 광고 데이터베이스와 PHP를 사용하여 트위터 클론을 구현하는 간단한 사례 연구는이 레디 스의 documentaion을 통해 갈 수 있습니다

  3. from https://stackoverflow.com/questions/14929136/is-redis-on-heroku-possible-without-an-addon by cc-by-sa and MIT license