ObjectId 생성 설정

원하는 설정으로 MongoDB ObjectId를 생성해보세요


생성된 ObjectId

생성된 ObjectId를 클릭하면 클립보드에 복사됩니다

0개 생성됨

ObjectId를 생성하면 여기에 표시됩니다

ObjectId 분석기

기존 ObjectId를 분석하여 타임스탬프와 구성 요소를 확인하세요

ObjectId 구조

MongoDB ObjectId의 구조와 각 구성 요소를 알아보세요

타임스탬프 (4바이트)

위치: 처음 8자리 (0-7)

내용: Unix 시간 (초 단위)

특징: 생성 시간 정보 포함

예시: 507f1f77bcf86cd799439011

머신 식별자 (3바이트)

위치: 9-14자리 (8-13)

내용: 머신의 고유 식별자

특징: 호스트명의 해시값

예시: 507f1f77bcf86cd799439011

프로세스 ID (2바이트)

위치: 15-18자리 (14-17)

내용: 프로세스 식별자

특징: 같은 머신의 프로세스 구분

예시: 507f1f77bcf86cd799439011

카운터 (3바이트)

위치: 마지막 6자리 (18-23)

내용: 순차 증가 카운터

특징: 같은 초에 생성 시 구분

예시: 507f1f77bcf86cd799439011

ObjectId 사용 팁

🕒 시간 순서

ObjectId는 생성 시간순으로 자동 정렬되므로 인덱스 성능이 우수합니다.

🔒 고유성

타임스탬프, 머신, 프로세스, 카운터 조합으로 전역 고유성을 보장합니다.

📊 분산 환경

중앙 집중식 ID 생성 없이도 분산 환경에서 충돌 없는 ID 생성이 가능합니다.

🎯 성능

12바이트로 UUID(16바이트)보다 작아 저장 공간과 네트워크 효율성이 좋습니다.