Hi Lightstorm,
deine erste Vermutung, war richtig. Eine ständige Verbindung über einen Socket oder über eine TCP-Verbindung ist wesentlich besser.
Wenn Anwendung und Redis auf einem Server laufen, so würde ich direkt über den localhost kommunizieren, da dort natürlich der Durschatz am größten ist.
Darüber hinaus gebe ich dir den Tipp, kein Redis als persistenten Storage einzusetzen, da Redis ein SPOF erzeugt. Du kannst natürlich mit verschiedenen mechanismen dies umgehen, die aber alle früher oder Später bei HA bzw Pacemaker landen.
Für solch einen Einsatz ist meiner Meiner meinung nach mongoDB oder aber RabbiqMQ eine wesentlich bessere Wahl.
Für AMQP gibt es inzwischen für alle gängigen Skripte auch Adaptoren, die das arbeiten damit sehr verweinfach. Die Cluster-Funktionalität von RabbitMQ ist auch nicht schlecht, vor allem da man RAM und Disc-Nodes realisieren kann.
Hoffe das war hilfreich
Greetz



Zitieren



Lesezeichen