← Todos los artículos

Guías

Cómo funciona la sincronización bajo el capó — clave, LWW, tombstones

Introduces una clave de sincronización en un segundo ordenador y tus reglas simplemente están ahí. Cómo funciona bajo el capó — y por qué JustZix no sobrescribirá tu trabajo cuando modificas reglas en dos dispositivos a la vez.

La clave de sincronización

La sincronización se basa en una clave de 25 caracteres. Se genera localmente, en tu dispositivo — el backend nunca la ve en claro, conserva solo un hash SHA-256. Esto significa que ni siquiera el acceso a la base de datos del servidor revela la clave.

Conflicto resuelto por entidad

Modificas la regla A en tu portátil, la regla B en el ordenador del trabajo, offline, a la vez. Una vez conectados, ambos cambios deben reconciliarse. JustZix lo resuelve por entidad individual, no a granel: no existe algo así como «sobrescribe todos los ajustes». La regla A y la regla B son entidades separadas — ambos cambios sobreviven.

Last-Write-Wins con un reloj de Lamport

Cuando la misma entidad cambia en dos sitios, gana la versión más reciente — «last write wins». Pero «más reciente» no puede fiarse del reloj de sistema (estos van a la deriva). JustZix usa los timestamps de Lamport — un contador lógico que se incrementa en cada modificación. Esto da un ordenamiento coherente de los eventos, estén o no de acuerdo los relojes de los dispositivos.

Tombstone — cómo se propaga una eliminación

La eliminación es más difícil que la modificación. Si una regla eliminada simplemente «desapareciera», el otro dispositivo, que nunca la ha visto desaparecer, la volvería a añadir en la siguiente sincronización. Por eso una eliminación deja un tombstone — un marcador «esto ha sido eliminado». El tombstone se propaga como cualquier otro cambio, así que la eliminación es permanente en todos los dispositivos.

Cuando el conflicto está al iniciar sesión

Inicias sesión con una clave en un nuevo dispositivo que ya tiene reglas locales. JustZix no adivina — muestra una UI de resolución: usa los datos del servidor, envía los datos locales, o une uno con el otro con la regla Last-Write-Wins. La decisión es tuya.

Mira también

Instala JustZix — y ten las mismas reglas en todas partes, sin trabajo perdido.

Valora este artículo

Sin valoraciones — sé el primero.

Pruébalo tú mismo

Instala JustZix y pega cualquier snippet de este artículo. Dos minutos de cero a una regla funcionando en todos tus dispositivos.

Obtener JustZix

Funciones · Cómo funciona · Ejemplos · Casos de uso