Versioning
Definizione rapida
Conservazione di più stati dello stesso dato nel tempo, identificabili e recuperabili separatamente.
Spiegazione
Il versioning permette di tornare a una versione precedente dopo una modifica o una cancellazione logica. Richiede regole per quantità, durata e costi delle versioni conservate.
Esempio pratico
Un object storage mantiene le versioni precedenti di un documento e consente di ripristinare quella valida prima di una modifica errata.
Spiegazione tecnica
Il sistema deve distinguere versione corrente, versioni precedenti e marker di cancellazione. Lifecycle e retention possono transitare o eliminare versioni, quindi devono essere verificati insieme al restore.
Da non confondere con
Versioning conserva stati successivi dello stesso oggetto; una replica mantiene una copia su un'altra destinazione e può propagare gli stessi cambiamenti.