Python/Today

UUID VS ULID

DGeon 2025. 8. 12. 13:13
특징 UUID (v4 기준) ULID
정렬 ❌ 불가능 (난수 기반) ✅ 가능 (타임스탬프 기반)
길이 36자 (하이픈 포함) 26자
구성 128비트 난수 48비트 타임스탬프 + 80비트 난수
인코딩 16진수 (Hexadecimal) Base32 (Crockford's)
DB 인덱싱 성능 상대적으로 비효율적 상대적으로 효율적
주요 장점 매우 강력한 고유성, 광범위한 표준 시간순 정렬 가능, 가독성, URL-Safe