2015-11-25 1 views
0

Я прочитал несколько старых ответов, касающихся генерации идентификаторов пользователей. Вы знаете, безопасно ли использовать timeuuid как уникальный идентификатор? Я планирую использовать его как для пользователей, так и для токенов.используя timeuuid как уникальный идентификатор пользователя или токен

Благодаря уважением

+2

Его легко и безопасно генерировать уникальные идентификаторы, используя timeuuid. http://stackoverflow.com/questions/16084573/cassandra-generate-a-unique-id –

ответ

0

идентификатор UUID и timeUUID безопасны для использования в качестве уникальных ключей. Documentation на UUID типов описывает их следующим образом:

идентификатор UUID (универсальный уникальный идентификатор) тип компаратора используется, чтобы избежать столкновений в именах столбцов. Кроме того, вы можете использовать timeuuid.

Для получения дополнительной информации о том, как работают UUID, Wikipedia article описывает способ создания UUID и почему они работают. Этот вопрос странный, поскольку вероятность дублирования TUPE 1 UUID очень низкая. С момента вступления в википедии,

... после создания 1 миллиард UUID, каждый второй в течение следующих 100 лет, вероятность создания только один дубликат будет около 50%.

Это справедливо для timeUUID.

Смежные вопросы