paralleldrive/cuid2
一意な識別子の生成でUUID/ULID/CUID/Nano IDなど検討してみた
- 時系列ソート可能な timestamp 依存の unique id を生成するやつ
- uuid のような random より sortable がありがたいケースではこっち
- js (node) だけでなく、様々なランタイムで実装されている
- cuid1 は deprecated になったので cuid2 の方を利用する
$ npm i @paralleldrive/cuid2
import { createId } from '@paralleldrive/cuid2'
const ids = [
createId(), // 'tz4a98xxat96iws9zmbrgj3a'
createId(), // 'pfh0haxfpzowht3oi213cqos'
createId(), // 'nc6bzmkmd014706rfda898to'
]
export const cuid = createId