⊗jsrtPmIdInr 44 of 112 menu

Unikaalsete id-de arutelu Reactis

Nagu te juba teate, peavad objektide massiivis esinema unikaalsed id. Vaatame, kust need tulevad.

Objektide massiivid võivad olla kahte tüüpi: kas need on meile serveri poolt saadetud või loodud kliendipoolses keskkonnas (st brauseris).

Andmed, mis on meile serverist saadetud, on tavaliselt seal andmebaasis salvestatud. Andmebaase on kahte tüüpi: SQL (näiteks mySQL, PostgreSQL) või NoSQL (näiteks MongoDB).

SQL andmebaasidel on tavaliselt numbrilised id, mis paigaldab andmebaas automaatselt kasvavas järjekorras.

NoSQL andmebaasidel on tavaliselt id, mis on juhuslikud unikaalsed stringid. Eeldatakse, et need stringid ei kattu (kollisioonid) kahe massiivi elemendi puhul.

Unikaalsus id saavutatakse piisavalt pikkade juhuslike stringide abil - nii pikkade, et kahe stringi kokkulangemise tõenäosus on nullilähedane.

Samal ajal, mida rohkem andmeid andmebaasis, seda suurem on kollisiooni tõenäosus. Programmeerija ülesanne on eelnevalt hinnata andmemahtu ja määrata optimaalse pikkusega juhuslikud stringid, et kollisioonide tõenäosus oleks minimaalne (piisavalt väike, et seda peetaks vastuvõetavaks).

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu