⊗jsrtPmIdInr 44 of 112 menu

Diskussion über eindeutige IDs in React

Wie Sie bereits wissen, müssen in einem Array von Objekten eindeutige id vorhanden sein. Lassen Sie uns herausfinden, woher sie stammen.

Arrays von Objekten können zwei Ursprünge haben: entweder wurden sie uns vom Server gesendet oder sie wurden auf dem Client (also im Browser) generiert.

Daten, die uns vom Server gesendet wurden, wurden dort in der Regel in einer Datenbank gespeichert. Datenbanken (DB) gibt es in Form von SQL (z.B. mySQL, PostgreSQL) oder NoSQL (z.B. MongoDB).

SQL-Datenbanken haben in der Regel numerische id, die automatisch von der Datenbank in aufsteigender Reihenfolge vergeben werden.

NoSQL-Datenbanken haben in der Regel id, die zufällige eindeutige Zeichenketten darstellen. Es wird angenommen, dass diese Zeichenketten bei zwei Elementen des Arrays keine Übereinstimmungen (Kollisionen) aufweisen.

Die Eindeutigkeit der id wird durch die ausreichend große Länge der zufälligen Zeichenketten erreicht - so groß, dass die Wahrscheinlichkeit des Zusammentreffens zweier Zeichenketten nahe Null liegt.

Dabei gilt: Je mehr Daten in der Datenbank vorhanden sind, desto größer ist die Wahrscheinlichkeit einer Kollision. Die Aufgabe des Programmierers besteht darin, im Voraus das Datenvolumen abzuschätzen und die optimale Länge der zufälligen Zeichenketten so zu bestimmen, dass die Wahrscheinlichkeit von Kollisionen minimal ist (gering genug, um als akzeptabel zu gelten).

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen