유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

UUID/GUID performance

Nick Chapsas

2025. 7. 26.

0

#backend
#devops
  • Guid.NewGuid()는 고유 ID 생성에 널리 사용되지만, 반복적인 호출(핫 루프)에서는 성능 저하를 유발할 수 있습니다. 🐌
  • 성능 저하의 원인은 Guid.NewGuid()가 운영체제(OS)에 무작위성 생성을 요청하는 시스템 호출을 사용하기 때문이며, 이는 각 호출마다 지연 시간을 추가합니다. 💻
  • 수천 개의 ID를 생성할 경우, 이러한 시스템 호출로 인해 상당한 비용이 발생할 수 있습니다. 💰
  • 완전한 암호학적 고유성이 필요하지 않은 경우에는 ULID(Universally Unique Lexicographically Sortable Identifier)나 순차적 ID와 같은 대안을 고려하는 것이 좋습니다. 💡

Recommanded Videos