← Tous les articles

Guides

Comment fonctionne la synchro sous le capot — clé, LWW, tombstones

Vous entrez une clé de synchro sur un deuxième ordinateur et vos règles sont simplement là. Comment ça marche sous le capot — et pourquoi JustZix n'écrasera pas votre travail quand vous éditez des règles sur deux appareils à la fois.

La clé de synchro

La synchro repose sur une clé de 25 caractères. Elle est générée localement, sur votre appareil — le backend ne la voit jamais en clair, il ne stocke qu'un hachage SHA-256. Cela signifie que même un accès à la base de données du serveur ne révèle pas la clé.

Conflit résolu par entité

Vous éditez la règle A sur votre portable, la règle B sur votre ordinateur de travail, hors ligne, en même temps. Une fois connectés, les deux changements doivent se réconcilier. JustZix résout cela par entité individuelle, pas en gros : il n'existe rien comme « écraser tous les réglages ». La règle A et la règle B sont des entités distinctes — les deux changements survivent.

Last-Write-Wins avec une horloge de Lamport

Quand la même entité change à deux endroits, la version la plus récente gagne — « last write wins ». Mais « plus récente » ne peut pas se fier à l'horloge système (celles-ci dérivent). JustZix utilise des timestamps de Lamport — un compteur logique qui s'incrémente à chaque changement. Cela donne un ordre cohérent des événements, que les horloges des appareils concordent ou non.

Tombstones — comment une suppression se propage

La suppression est plus difficile que l'édition. Si une règle supprimée « disparaissait » simplement, l'autre appareil, qui ne l'a jamais vue disparaître, la rajouterait à la prochaine synchro. Donc une suppression laisse un tombstone — un marqueur « ceci a été supprimé ». Le tombstone se propage comme tout autre changement, donc la suppression est permanente sur tous les appareils.

Quand le conflit est à la connexion

Vous vous connectez avec une clé sur un nouvel appareil qui a déjà des règles locales. JustZix ne devine pas — il montre une UI de résolution : utiliser les données du serveur, envoyer les données locales, ou fusionner l'une avec l'autre par la règle Last-Write-Wins. La décision vous revient.

À voir aussi

Installez JustZix — et ayez les mêmes règles partout, sans travail perdu.

Notez cet article

Aucune note — soyez le premier.

Essayez vous-même

Installez JustZix et collez n'importe quel snippet de cet article. Deux minutes de zéro à une règle fonctionnelle sur tous vos appareils.

Obtenir JustZix

Fonctionnalités · Comment ça marche · Exemples · Cas d'usage