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 |