Email: office@yourdomain.com
Phone:: +44 20 7240 9319
back to top

Blog

UUID

UUID (Universally Unique Identifier) — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений (Distributed Computing Environment (англ.)). Основное назначение UUID — это позволить распределённым системам уникально идентифицировать информацию без центра координации.

Wikipedia.ru

Проще говоря, UUID это некий уникальный идентификатор, который скорее всего будет уникальным. Опять же, согласно википедии, UUID представляет собой 16-байтный (128-битный) номер. Общее количество уникальных ключей UUID составляет 2128 или около 3,4 × 1038. Это означает, что генерируя 1 триллион ключей каждую наносекунду, перебрать все возможные значения удастся лишь за 10 миллиардов лет.

UUID выглядит примерно так:

d849052b-3ef5-4d34-96df-c46052a4dbb1

В Python, начиная с версии 2.5, встроена библиотека uuid, которая позволяет генерировать идентификаторы разными способами. Самый простой и, чаще всего используемый – текстовая строка, как показано выше:

>>> import uuid
>>> uuid.uuid4()
UUID('2035e3f1-06f4-451b-9688-d27ddc0f0d31')
>>> str(uuid.uuid4())
'55c7158d-367e-482e-8d80-13d45af77eba'