▲GN⁺ 2023-10-03 | parent | ★ favorite | on: 잘가 Integer, 안녕 UUIDv7(buildkite.com)Hacker News 의견 UUIDv7는 순서가 있는 키로 인해 내부 분산 시스템에 유익하지만, 잠재적인 보안 문제로 인해 공개 식별자로는 적합하지 않을 수 있다. 무작위 ID는 성능에 안 좋다고 주장되지만, 실제로는 단일 노드의 핫스팟을 방지하기 때문에 분산 저장 시스템에 더 좋다. 식별자의 변화하는 요구사항과 원하는 속성 때문에 UUID의 여러 버전이 있다. UUIDv7는 효율적인 색인화를 위한 순차적인 기본 키의 이점과 외부 사용을 위한 UUID 보조 키를 결합한다. UUIDv7의 잠재적인 문제점 중 하나는 사용자가 ID에서 생성 시간을 추출할 수 있다는 것이다. PostgreSQL용 UUID v7 함수가 오픈소스로 공개되어, 일괄 삽입의 속도 향상과 같은 이점을 제공한다. UUIDv7는 Postgres uuid 타입과 함께 사용할 수 있으며, 이는 올바른 길이를 가진 모든 데이터를 받아들인다. 일부는 데이터 크기와 생성 날짜에 대한 정보를 숨기기 위해 순차적인 64비트 기본 키와 추가적인 무작위 64비트 키를 외부 사용을 위해 선호한다. UUID는 나중에 병합해야 하는 많은 분리된 소스로부터 키를 생성하는 데 유용하다. GUIDs/UUIDs를 "검증"할 필요성에 대한 논쟁이 있다. 이들은 종종 불투명한 식별자로 취급된다. UUIDv7과 ULIDs 사이의 선택은 특정 요구에 따라 다르며, ULIDs는 UUIDs가 메타데이터에 사용하는 것보다 6비트의 추가 무작위성을 제공한다.
Hacker News 의견