Frage

Ich mag redis in meiner Server-Anwendung verwenden (c Modul für nginx) - (Kontrollvariable von redis für jede Anfrage). was soll ich Art der Verbindung verwenden (am Leben zu erhalten oder separate Verbindung für jede Anforderung (connect, tut, in der Nähe)) nach redis (Ich plane redis credis für den Anschluss zu verwenden)? Ich benutze 2-Server.

War es hilfreich?

Lösung

Am besten ist es, die Verbindung zu teilen, wenn möglich - Effizienz ein Teil davon ist, obwohl ich Probleme gehabt haben mit Verbindungen herausfallen, als ich versuchte zu viele offen zu halten.

Für die meisten Dinge können Sie eine einzelne Verbindung gemeinsam nutzen, die einzige Zeit, die Sie wirklich eine dedizierte Verbindung benötigen, ist für Dinge wie abonnieren oder Transaktionen, bei denen das Ergebnis nicht sofort zurückgegeben.

Andere Tipps

Wenn Sie die Verbindung, indem sie am Leben zu halten wiederverwenden können, tun dies. Wenn Sie ein paar (oder mehr) Wünsche haben, kann es leicht ineffizient werden, wenn Sie Trennen und die ganze Zeit wieder anschließen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top