Является ли uuid.v4 () масштабируемым / продукт готов для ввода идентификаторов - PullRequest
0 голосов
/ 08 июня 2019

Какой лучший способ создать уникальный идентификатор. uuid.v4 () не гарантированно является уникальным, и мне приходится размещать идентификатор в двух разных таблицах (внешний ключ и идентификатор) в базе данных, поэтому я не могу позволить базе данных делать это самостоятельно. Что было бы лучшим способом генерировать уникальный идентификатор каждый раз.

1 Ответ

0 голосов
/ 09 июня 2019

Просто используйте UUID.Правильно, что его уникальность не гарантируется.Но вероятность создания дубликата настолько низка, что его вообще не существует.См. ISO / ICE 9834-8 .Генерация UUID со скоростью 10 миллионов в секунду (соглашение США миллион = 10 ^ 6) должна быть уникальной в течение 1600 лет.Ссылка является версией стандарта 2005 года и, возможно, с тех пор обновлялась, но я не знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...