使用timeuuid作为唯一的用户标识或标记

时间:2015-11-25 18:17:07

标签: cassandra cassandra-2.0

我已经阅读了一些关于生成用户ID的旧答案。你知道使用timeuuid作为唯一标识符是否安全吗?我打算将它用于用户标识和令牌。

由于 此致

1 个答案:

答案 0 :(得分:0)

UUID和timeUUID可以安全地用作唯一键。 UUID类型上的Documentation描述如下:

  

UUID(通用唯一id)比较器类型用于避免   列名称中的冲突。或者,您可以使用timeuuid。

有关UUID如何工作的更多信息,Wikipedia article概述了UUID的生成方式及其工作原理。这个问题很奇怪,因为重复的TYPE 1 UUID的几率非常低。来自维基百科条目,

  

......在未来100年内每秒产生10亿UUID之后,   只创建一个副本的概率约为50%。

这适用于timeUUID。