RabbitMQ / ActiveMQ oder Redis für über 250.000 msg / s

Obwohl redis und message-queueing-software sind in der Regel für verschiedene Zwecke verwendet, würde ich mag zu Fragen, vor-und Nachteile der Verwendung von redis für die folgenden use-case:

  • Gruppe von event-Sammler schreiben eingehende Nachrichten als Schlüssel/Wert . die Verbraucher Holen und löschen bearbeitet Tasten
  • laden ab 100k msg/s und die über 250k in kurzer Zeit (wie die Monate) - Ziel ist das erreichen von Millionen msg/s
  • Persistenz ist nicht unbedingt erforderlich. es ist ok zu verlieren, nicht in Journalen erfasste Nachrichten bei Ausfall
  • Leistung ist sehr wichtig (also die Anzahl der Systeme, die erforderlich sind, um Last)
  • Nachrichten, die nicht verarbeitet werden müssen, in der Reihenfolge, wie Sie ankommen

kennen Sie solche Fälle, wo redis gewählt, die über die traditionellen message-queueing-software ? oder würden Sie etwas anderes ?

Hinweis: ich habe auch gesehen, diese aber nicht helfen:
Real-time-Anwendung-Neuling - Node.JS + Redis oder RabbitMQ -> client/server-wie?

Dank

InformationsquelleAutor der Frage anonymous | 2011-09-21

Schreibe einen Kommentar