2014-06-09 6 views
0

Je commence juste à utiliser Redis pour la première fois. J'ai parcouru la documentation et j'ai appris que Redis peut être utilisé en mode réplication. Mais, j'ai quelques questions qui sont encore non-répondues. Voyons rapidement le cas d'utilisationRedis | Réplication et stockage sur disque commun

  • J'ai un environnement en cluster de base de code Drupal 7.
  • Il y a deux serveurs Web web1 et web2 et deux serveurs DB DB1 et DB2
  • DB1 et DB2 sont en cours d'exécution en mode maître-esclave
  • je dois configurer Redis sur les deux web1 et web2, web1 comme maître et web2 comme esclave
  • J'ai besoin même unité de stockage back-end/disque pour le maître et l'esclave

Est-il possible d'installer même système de stockage back-end/disque pour le maître et l'esclave? Une solution peut être que j'utilise Redis sur un seul serveur, par exemple sur web1. Dans ce cas, les requêtes sur web2 utilisent le cache Redis de web1. Dans ce cas, je vais avoir un retard par réseau. Je veux éviter cette situation parce que je veux utiliser la pleine performance de Redis i.e lecture de la mémoire.

Y a-t-il une autre solution de contournement?

Répondre

0

Si votre instance principale Redis est sur Web1, alors toutes les écritures devront aller ici. Vous pouvez cependant lire localement l'instance esclave sur Web2.

http://redis.io/topics/replication

Questions connexes