Rozważam użycie Heroku dla aplikacji PHP, która używa Redis. Widziałem różne dodatki do redis. Na przykład w Redis To Go możesz użyć zmiennej środowiskowej $ _ENV ['REDISTOGO_URL'] w swoim kodzie PHP, jako adresu URL serwera Redis.Czy Redis na Heroku jest możliwy bez dodatku?
Większość z tych dodatków ma własne schematy cenowe, których chciałbym uniknąć. Jestem nieco zdezorientowany, jak działa heroku. Czy istnieje sposób, w jaki mogę zainstalować Redis na swoich własnych Dynach bez dodatków?
Na przykład, czy masz jedną maszynę pracującą jako serwer, a drugą działającą jako klient? Jeśli to możliwe, jak bym się obejrzał:
Instalowanie i uruchamianie serwera redis na urządzeniu Dyno? Czy to jest to samo, co instalowanie na jakimkolwiek innym pudełku unixowym? Czy mogę po prostu ssh do niego i zainstalować, co chcę?
Czy jedno urządzenie Dyno łączy się z numerem za pomocą protokołu IP? Czy dynamiczne urządzenia robocze mają swoje własne adresy IP lub nazwane adresy URL, których mogę używać? Czy mogę w jakiś sposób uzyskać je dynamicznie z PHP?
Kod PHP dla klienta redis zakłada host i port, z którymi można się połączyć, ale nie mają pojęcia, co by to było?
$redis = new Predis\Client(array(
"scheme" => "tcp",
"host" => $host, //how do i get the host/port of a dyno?
"port" => $port));
Dziękuję za wszystkie linki, to jest bardzo pomocne – user1385729
@ user1385729 Cieszę się, że pomaga! :) Zapraszam do zadawania więcej pytań. – culix
@ user1385729 Dziękuję za pytanie - skłoniło mnie to do myślenia o tym, jak używać heroku na kilka różnych sposobów – culix