Wie stelle ich eine Meteor App bereit, die Redis verwendet?

8

Ich bin kürzlich über dieses Paket gestolpert redis-oplog , das ein sehr gutes Paket zu sein scheint. Da ich keine Erfahrung mit Redis habe, habe ich ein wenig gesucht und herausgefunden, dass Redis sogar besser als Mongo Oplog ist. Deshalb möchte ich dieses Paket mit meinem Meteor-Projekt ausprobieren. Ich habe jedoch einige Fragen bezüglich der Bereitstellung, bevor ich es ausprobieren kann:

  • Muss ich separate Server für die Ausführung von Redis haben?
  • Wenn ich es mir nicht leisten kann, Server für Redis zu haben, ist es in Ordnung, Redis auf demselben Server mit der Meteor App zu betreiben?
  • Wenn die my Meteor App viele Instanzen hat und Redis (nicht sicher, ob Redis viele Instanzen haben / brauchen kann), wie kann ich sie alle zusammen arbeiten lassen?
  • Falls ich Redis für die Produktion nutzen kann, welche Änderungen sollte ich an meinen Mongo Servern vornehmen? weil Mongo Oplog zu diesem Zeitpunkt nicht mehr benutzt wird
Khang 15.01.2017, 11:14
quelle

2 Antworten

2
  • Ja, Sie müssen eine separate Instanz für redis haben, Sie müssen ein fehlertolerantes System mit redis-sentinal einrichten, hier finden Sie verschiedene Konfigurationen und Setups mit Vor- und Nachteilen Ссылка
  • Wenn Sie es sich nicht leisten können, Server für Redis zu haben, können Sie es auf dem Server ausführen, auf dem Sie Ihre mongodb-Instanz installiert haben. Wenn Sie eine Option haben, ist redis-oplog effizienter als mongodb-oplog gemäß den verfügbaren Daten.
  • In der oben angegebenen Verknüpfung gibt es Beispiele für die Redis-Architektur. Die Verbindung zu redis ist genauso wie die Verbindung zu mongodb
  • Mongo-Änderungen hängen von Ihrer anderen Verwendung für Mongo ab.
Keval Gohil 19.01.2017, 06:46
quelle
2

Ansible ist ein nettes Tool für die Bereitstellung aller Arten von Software. Wir haben gute Erfahrungen mit der Ansible-Rolle für Redis von David Wittman Ссылка , die eine einzelne Instanz bereitstellen kann (für die Entwicklung, auf eine Box mit all unseren Komponenten) oder als Produktionscluster. Meteor kann auch durch Rollen von Galaxy eingesetzt werden, aber ich habe diese nicht benutzt.

    
bbaassssiiee 19.01.2017 20:55
quelle

Tags und Links