⊗jsrtPmIdInr 44 of 112 menu

Discussione sugli id univoci in React

Come già sapete, negli array di oggetti devono essere presenti id univoci. Analizziamo da dove provengono.

Gli array di oggetti possono avere due origini: o ci sono stati inviati dal server, o sono stati generati lato client (cioè nel browser).

I dati che ci sono stati inviati dal server, generalmente erano memorizzati lì in un database. I database (DB) possono essere di tipo SQL (ad esempio, mySQL, PostgreSQL) o NoSQL (ad esempio, MongoDB).

I database SQL, generalmente hanno id numerici, assegnati automaticamente dal database in ordine crescente.

I database NoSQL, generalmente, hanno id, rappresentati da stringhe univoche casuali. Si presuppone che queste stringhe non abbiano corrispondenze (collisioni) tra due elementi dell'array.

L'univocità dei id è ottenuta grazie alla lunghezza sufficientemente grande delle stringhe casuali - così grande che la probabilità di corrispondenza di due stringhe sia prossima allo zero.

Tuttavia, maggiore è la quantità di dati nel DB, maggiore è la probabilità di collisione. Il compito del programmatore consiste nel prevedere in anticipo il volume dei dati e determinare la lunghezza ottimale delle stringhe casuali, in modo che la probabilità di collisioni sia minima (sufficientemente bassa da essere considerata accettabile).

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta