laravel - ramsey/uuid 如何在全局范围内独一无二?

标签 laravel uuid

我在我的 laravel 项目中使用了 ramsey/uuid 。我想为非注册成员(member)获取唯一的 ID 来跟踪他们的事件。但 uuid1 和 uuid4 会为同一台电脑的同一成员生成随机 ID。另一方面,uuid3 和 uuid5 为我的不同测试电脑生成相同的 id。有什么想法可以为每个最终用户制作唯一标识符机器吗?

最佳答案

UUID 就是为此而设计的。即使使用多台机器,您也永远不会*获得重复的可能性。

Thus, for there to be a one in a billion chance of duplication, 103 trillion version 4 UUIDs must be generated.

https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions *

关于laravel - ramsey/uuid 如何在全局范围内独一无二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51207597/

相关文章:

php - 为什么 belongsTo() 返回 null?

javascript - 源映射错误 : request failed with status 404 Resource URL: http://{mywebsite}/js/app. js 源映射 URL : bootstrap. js.map-laravel-Vue

ruby-on-rails - Rails + Postgres 迁移 - 为什么我收到错误 "PG::UndefinedFunction: ERROR: function gen_random_uuid() does not exist"?

java - 将 UUID 存储在 mysql 数据库表中

default - 默认情况下为 H2 数据库引擎中 UUID 类型的列上的每一行生成 UUID 值

python - 尝试为 peewee 使用自定义 UUID mixin 不会覆盖基本 AutoField ID

php - Laravel Eloquent : how to filter reviews of products by product category and/or product brand?

laravel - 如何从数据库 laravel 中的created_at或updated_at字段在 Blade View 中显示unix时间戳?

php - Laravel 的查询正确吗?

java - 如何将基于时间的 java.util.UUID 转换为 DateTIme