Loading
시간순 정렬이 가능한 고유 식별자(ULID)를 생성하고 파싱합니다.
공식 사양을 준수하는 ULID (사전식 정렬 가능한 범용 고유 식별자) 생성 및 디코딩 도구로, 밀리초 단위 정렬 특성과 Crockford Base32 인코딩을 제공합니다.
ULID는 48비트 타임스탬프와 80비트 무작위 엔트로피로 구성된 128비트 식별자입니다. 순수 난수인 UUID v4와 달리 생성 시각 순서대로 정렬되는 강력한 장점이 있습니다.
시간순으로 정렬되어 데이터가 인덱스 끝부분에 순차 삽입되므로, B-Tree 인덱스 페이지 분할을 방지하여 쓰기 처리량을 대폭 향상시킵니다.
32개의 영숫자를 사용하며 혼동을 유발하는 I, L, O, U 문자를 배제하여 시각적 오독과 철자 실수를 원천 방지합니다.
네, 앞부분의 10개 문자가 밀리초 단위의 48비트 UNIX 타임스탬프를 담고 있어 원래 생성 시각을 완벽히 복원할 수 있습니다.
VelnoxLabs 개발자 유틸리티 개선을 도와주세요. 아래에 소중한 의견을 남겨주세요!