▲GN⁺ 2023-07-23 | parent | ★ favorite | on: 나노초 타임스탬프 충돌은 흔합니다.(evanjones.ca)Hacker News 의견 시간 구성 요소와 일련 번호를 결합한 ID를 사용하면 충돌을 방지할 수 있습니다. UUIDv7은 시간 구성 요소와 일련 번호를 결합한 ID의 예입니다. 스레드 스케줄링은 멀티 코어 시스템에서 타임스탬프의 정확성에 영향을 줄 수 있습니다. 버전 4 (랜덤) UUID는 고유 식별자를 보장하기 위해 사용될 수 있습니다. 일부 사람들은 충돌 문제를 시간 확인과 전역 변수의 원자적 테스트 및 설정으로 해결합니다. Erlang/Elixir는 단조적 및 엄격한 단조적 시간을 구분합니다. 컴퓨터 시계는 나노초 정밀도를 가지지 않을 수 있습니다. Lotus Notes가 고유 ID로 1초 해상도의 타임스탬프를 사용하는 전설이 있습니다. CPU 클록 사이클과 컴파일러 최적화는 타임스탬프의 정밀도에 영향을 줄 수 있습니다. 정확한 시간은 보안 문제가 될 수 있으므로 CPU 설계자들은 일부로 클록 지터를 도입합니다.
Hacker News 의견