2013-04-23 2 views
0

Windows Azure에서 콘텐츠 및 사용자 용 고유 ID를 생성하려고합니다. 3 개의 인스턴스가있는 웹 역할 서비스에 있습니다 (물론 IIS 처리기는 물론 다중 스레드입니다).다중 인스턴스 및 다중 스레드 환경에서 UID 생성

숫자만으로 구성된 고유 식별자를 생성하고 10 자리 이하로 저장하려면 어떻게해야합니까? 이 수에 임의성의 정도는 좋을 것입니다.

제안 사항?

답변

3

SnowMaker을 시도해 볼 수 있습니다. 나는 그것을 직접 사용하지 않았지만 그것은 건전한 접근법처럼 보인다. ID에 간격이 생겨 일부 ID가 "낭비"됩니다. 10 자리 숫자로 10 억 개의 가능한 ID를 갖게되므로 문제가 될 수도 있고 그렇지 않을 수도 있습니다.

+0

감사합니다. - 훌륭한 해결책입니다! – ExtremeCoder