【问题标题】:using timeuuid as unique userid or token使用 timeuuid 作为唯一的用户 ID 或令牌
【发布时间】:2016-02-28 16:02:50
【问题描述】:

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

谢谢 问候

【问题讨论】:

标签: cassandra cassandra-2.0


【解决方案1】:

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

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

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

...在接下来的 100 年每秒生成 10 亿个 UUID 之后, 仅创建一个副本的概率约为 50%。

这适用于 timeUUID。

【讨论】:

    猜你喜欢
    • 2022-01-23
    • 2014-02-26
    • 1970-01-01
    • 2012-01-21
    • 2022-01-19
    • 2012-09-13
    • 2019-04-15
    • 2012-07-28
    • 1970-01-01
    相关资源
    最近更新 更多