QCM sur RF et CL
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Les données reçues en lecture sont-elles cohérentes ?
Votre choixChoix attenduRéponse
Le READ level est de ONE, il est donc possible que la donnée lue ne soit pas à jour.
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Combien de nœud(s) peuvent être perdu(s) sans impacter l'application ?
Votre choixChoix attenduRéponse
Dans le pire des cas, les nœuds perdus seront ceux sur lesquels se trouvent la donnée à lire ou écrire.
Concernant l'écriture, on peut perdre 3 nœuds car avec le WRITE CL de ONE, on a besoin de la validation d'un unique nœud pour valider l'écriture du client.
Cependant, le READ CL vaut QUORUM soit 3 dans notre cas, si l'on perd plus d'un nœud, alors on ne pourra pas lire les données sur 3 nœuds avant de retourner la donnée au client.
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Combien de nœud(s) peuvent être perdu(s) sans qu'il n'y ait une perte de données ?
Votre choixChoix attenduRéponse
Dans notre cas le RF vaut 4, on peut donc perdre 3 nœuds sans perdre de données.
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Combien de nœud(s) sont réellement lus lors d'une requête de lecture ?
Votre choixChoix attenduRéponse
Le READ CL vaut QUORUM = 4/2 + 1 = 3 car RF vaut 4.
3 nœuds seront donc lus avant qu'une réponse ne soit retournée.
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Sur combien de nœud(s) une donnée est-elle écrite avant que la requête d'écriture ne soit validée ?
Votre choixChoix attenduRéponse
Le nombre de nœuds où la donnée doit être écrite avant validation dépend du WRITE CL, ici il vaut ONE.
Au final, la donnée sera écrite sur 4 nœuds car le RF vaut 4.
Soit un cluster de 10 noeuds avec un Replication Factor de 4, un READ CL de QUORUM et un WRITE CL de ONE
Quel est le pourcentage de données contenu dans chaque nœud ?
Votre choixChoix attenduRéponse
Pour déterminer ce pourcentage il suffit de calculer RF*100/N avec N le nombre de nœuds.
On a dit 10 nœuds et un Replication Factor de 4, le cluster comporte donc 400% des données et donc chaque nœud 40%.