Ridondanza dei dati - Data redundancy

Nella memoria principale del computer , nella memoria ausiliaria e nei bus del computer , la ridondanza dei dati è l'esistenza di dati aggiuntivi rispetto ai dati effettivi e consente la correzione di errori nei dati memorizzati o trasmessi. I dati aggiuntivi possono essere semplicemente una copia completa dei dati effettivi o selezionare solo parti di dati che consentono il rilevamento di errori e la ricostruzione di dati persi o danneggiati fino a un certo livello.

Ad esempio, includendo ulteriori checksum dei dati , la memoria ECC è in grado di rilevare e correggere errori a bit singolo all'interno di ciascuna parola di memoria , mentre RAID 1 combina due unità disco rigido (HDD) in un'unità di archiviazione logica che consente ai dati archiviati di sopravvivere a una completa guasto di una unità. La ridondanza dei dati può anche essere utilizzata come misura contro la corruzione silenziosa dei dati ; ad esempio, i file system come Btrfs e ZFS utilizzano il checksum di dati e metadati in combinazione con copie dei dati archiviati per rilevare il danneggiamento silenzioso dei dati e ripararne gli effetti.

Nei sistemi di database

Sebbene di natura diversa, la ridondanza dei dati si verifica anche nei sistemi di database che hanno valori ripetuti inutilmente in uno o più record o campi , all'interno di una tabella o dove il campo viene replicato / ripetuto in due o più tabelle. Spesso questo si riscontra in progettazioni di database non normalizzate e si traduce in complicazioni nella gestione del database, introducendo il rischio di corrompere i dati e aumentando la quantità di memoria richiesta . Se fatto apposta da uno schema di database precedentemente normalizzato, può essere considerato una forma di denormalizzazione del database ; utilizzato per migliorare le prestazioni delle query del database (abbreviare il tempo di risposta del database).

Ad esempio, quando i dati del cliente vengono duplicati e allegati a ciascun prodotto acquistato, la ridondanza dei dati è una fonte nota di incoerenza poiché un determinato cliente potrebbe apparire con valori diversi per uno o più dei suoi attributi. La ridondanza dei dati porta ad anomalie e corruzione dei dati e generalmente dovrebbe essere evitata in base alla progettazione; l'applicazione della normalizzazione del database impedisce la ridondanza e consente il miglior utilizzo possibile dello storage.

Guarda anche

Riferimenti