CUID生成
水平スケーリングやパフォーマンスを考慮して設計された、衝突耐性の高いID(CUID)を生成します。
CUIDとは
CUID (Collision Resistant Unique Identifier) は、Webアプリケーションや分散システム向けに設計されたID生成規格です。
特徴
- 衝突耐性: タイムスタンプ、カウンタ、フィンガープリント、ランダム性を組み合わせて衝突を防ぎます。
- 順序性: 時間ベースの要素が含まれているため、ある程度の時系列順序が保たれ、DBのインデックス効率が良いです。
- URLセーフ: URLに使用できる文字列のみで構成されます。