2010-11-16 6 views
0

J'ai une application développée avec Erlang/MNesia et j'essaye d'implémenter la redondance pour MNesia.Erlang: MNesia: Implémentation de la redondance?

Je souhaite ajouter - supprimer dynamiquement des nœuds en cours d'exécution et gérer la synchronisation des tables pour chaque nouveau nœud entrant. Quelle est la meilleure façon de l'implémenter avec Erlang et MNesia?

Merci.

Répondre

3

Vous n'avez pas besoin d'implémenter quoi que ce soit - mnesia a déjà ces caractéristiques. Vous pouvez ajouter et supprimer des nœuds d'un cluster Mnesia à l'exécution, ajouter et supprimer des copies de table à partir des nœuds du cluster, et mnesia:wait_for_tables/2 vous permettra de faire face à la synchronisation lors de l'ajout de nœuds ou de copies de table. Jetez un oeil à la mnesia documentation pour plus d'informations.

Questions connexes