⊗jsrtPmIdInr 44 of 112 menu

ReactにおけるユニークIDの考察

ご存知の通り、オブジェクトの配列にはユニークな idが含まれている必要があります。 それらがどこから来るのか、見ていきましょう。

オブジェクトの配列の発生源は2つあります: サーバーから送信されたものか、クライアント (つまりブラウザ内)で生成されたものです。

サーバーから送信されたデータは、通常、 そこでデータベースに保存されていました。 データベース (DB) には、SQL (例: mySQL, PostgreSQL) や NoSQL (例: MongoDB) などの 種類があります。

SQLデータベースは通常、データベースによって 自動的に昇順に割り当てられる数値の idを持っています。

NoSQLデータベースは通常、ランダムな ユニークな文字列である id を持っています。 これらの文字列は、2つの配列要素間で一致 (衝突) がないことが想定されています。

id のユニーク性は、十分に長い ランダムな文字列によって実現されます。 2つの文字列が一致する確率がゼロに近くなるほど 十分な長さです。

ただし、DB内のデータが多いほど、衝突の 確率は高くなります。プログラマの課題は、 事前にデータ量を見積もり、衝突の確率が 最小限(許容できると見なせるほど十分に低く) になるように、ランダムな文字列の最適な長さを 決定することです。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否