Principe fondamental d'un cluster

Fondamental

Il n'y a pas de nœud maître dans un cluster, ils sont tous au même niveau. De ce fait, lorsque qu'un client veut lire ou écrire une donnée, il lui suffit de se connecter à l'un des nœuds du cluster, si le nœud en question ne contient pas la donnée, alors il la demandera au nœud qui la contient. Ce mécanisme est transparent pour le client.

Le cluster fonctionne de la même manière qu'une table de hachage. Lorsque l'utilisateur décide d'ajouter une ligne à une table, alors une fonction de hachage va être passée sur la Primary Key de la ligne. Cette fonction va renvoyer un numéro, qui va déterminer le nœud où la ligne va être ajoutée. Ensuite, si le Replication Factor est égal à n, alors la ligne va être répliquée aux n nœuds selon la stratégie de copie adoptée.