2017-02-25 2 views

Répondre

4

Toutes les écritures dans la base de données de tous les clients sont commandées. Peu importe si elle provient d'une application cliente ou du SDK administrateur. Si deux clients de base de données tentent d'écrire des valeurs différentes au même emplacement dans la base de données, le dernier auteur de l'ordre écrase la valeur précédente, ce que tous les autres clients finiront par voir. Si vous voulez décider quoi faire en cas de conflit comme celui-ci, vous pouvez utiliser un transaction pour vous assurer que chaque client saura exactement quelles sont les données antérieures et quelles seront les nouvelles données. C'est ainsi que vous pouvez incrémenter des choses comme un compteur quand il y a beaucoup d'écrivains qui essaient de l'incrémenter.