Resolución de conflictos (BD)
Cómo una base de datos distribuida gestiona que el mismo dato se haya modificado en distintos sitios a la vez y haya divergido. Las estrategias van desde el simple «gana la última escritura» hasta conservar todas las versiones y dejar que la aplicación (o una CRDT) las fusione.
Estrategias: Last-Write-Wins (LWW) — elegir la versión con la marca de tiempo más alta (simple, pero puede perder datos en silencio y exige relojes sincronizados); conservar siblings — guardar todas las versiones en competencia (Riak) y dejar que el cliente o la aplicación las resuelva en la siguiente lectura; fusión específica de la aplicación (p. ej. fusionar dos carritos de la compra por unión); CRDTs — tipos de datos que garantizan matemáticamente la convergencia sin conflicto. Detectar que ha habido un conflicto exige seguimiento de versiones (relojes vectoriales). Este es el precio de la disponibilidad multilíder o sin líder. La elección depende por completo del tipo de dato y de lo grave que sea perder una actualización.