2010-06-12 5 views
3
  1. Est-ce que Cassandra se réplique uniquement sur une procédure d'écriture (avec le niveau de cohérence choisi)? Existe-t-il une option de réplication automatique pour les noeuds absents, si je veux des données symétriques dans chaque noeud?Système de réplication de Cassandra - comment cela fonctionne

  2. Si je branche un nouveau nœud sur le cluster, il n'y a pas de réplication automatique. Comment puis-je synchroniser des données provenant d'autres nœuds avec le nouveau? Si je veux une réplication comme un multi-maître (2 noeuds) avec une sauvegarde esclave (1 noeud) connue de MySQL, quelle est la bonne façon d'installer et de gérer cela sur Cassandra (3 noeuds)? Que diriez-vous de deux nœuds?

Répondre

6

Cassandra réplicats sur écrit, oui, mais il utilise aussi Hinted Handoff, Read Repair et Anti Entropy pour réduire la fenêtre d'incohérence.

Si vous branchez un nouveau nœud avec auto_bootstrap défini sur true, ce nœud recevra les données appropriées des autres nœuds du cluster.

De cassandra.yaml (stockage conf.xml en 0.6.x) autour de auto_bootstrap:

Set to true to make new [non-seed] nodes automatically migrate the right data to themselves. 
Questions connexes