Perbincangan Mengenai ID Unik dalam React
Seperti yang anda sudah tahu, dalam array objek mesti
terdapat id yang unik. Mari kita
fahami, dari mana ia datang.
Array objek boleh mempunyai dua sumber: sama ada ia dihantar kepada kami oleh pelayan, atau dijana di sebelah klien (iaitu dalam pelayar).
Data yang dihantar kepada kami oleh pelayan, biasanya disimpan di sana dalam pangkalan data. Pangkalan data (PDB) boleh terdiri daripada jenis SQL (contohnya, mySQL, PostgreSQL) atau NoSQL (contohnya, MongoDB).
Pangkalan data SQL, biasanya mempunyai id
berangka, yang diletakkan secara automatik oleh pangkalan
data mengikut urutan menaik.
Pangkalan data NoSQL, biasanya mempunyai id,
yang mewakili rentetan unik rawak.
Dijangkakan bahawa rentetan ini tidak
mempunyai pertindihan (pelanggaran) antara dua
elemen array.
Keunikan id dicapai melalui
panjang rentetan rawak yang cukup besar
- begitu besar, sehingga kebarangkalian pertindihan
dua rentetan akan menghampiri sifar.
Pada masa yang sama, lebih banyak data dalam PDB, lebih tinggi kebarangkalian pelanggaran. Tugas pengaturcara adalah untuk meramalkan jumlah data terlebih dahulu dan menentukan panjang optimum rentetan rawak, supaya kebarangkalian pelanggaran adalah minimum (cukup kecil untuk dianggap boleh diterima).