Php 如何实施‘;全局唯一ID’;在MySQL中?

Php 如何实施‘;全局唯一ID’;在MySQL中?,php,mysql,database,facebook,Php,Mysql,Database,Facebook,我怎样才能复制Facebook分配给大量资源的唯一ID?见: 有了Facebook,每个照片、人物、事件、页面都有一个唯一的ID 如果我想让每个页面都有一个唯一的ID,那么我需要做的就是创建一个ID自动递增的页面表。 但这不是我想要实现的,我想要实现Facebook这样的系统,每个对象(“资源”)都有一个唯一的ID。MySQL有一个功能;UUID是生成此类唯一密钥的普遍接受的方法 也就是说,使用MySQL的UUID函数将与基于语句的复制冲突;如果您当前或将来可能使用此复制方法,请考虑使用您的语言

我怎样才能复制Facebook分配给大量资源的唯一ID?见:

有了Facebook,每个照片、人物、事件、页面都有一个唯一的ID

如果我想让每个页面都有一个唯一的ID,那么我需要做的就是创建一个ID自动递增的页面表。 但这不是我想要实现的,我想要实现Facebook这样的系统,每个对象(“资源”)都有一个唯一的ID。

MySQL有一个功能;UUID是生成此类唯一密钥的普遍接受的方法

也就是说,使用MySQL的UUID函数将与基于语句的复制冲突;如果您当前或将来可能使用此复制方法,请考虑使用您的语言提供的任何UUID生成机制。由于UUID是一种标准,任何合理的编程语言都会有一种生成UUID的机制;例如,对于Python来说,这是一个简单的例子。对于PHP,标准库中提供了一个函数,尽管这不是符合标准的UUID


您可能会看到,直接从PHP生成符合标准的UUID。

只有唯一的或唯一的且不可预测的?比如Facebook-unique-refere我发布的链接。Facebook会使用类似UUID的东西吗。我正在使用PHP,也非常感谢您的快速回复。@user1433654是的。正如我所说,它们是普遍接受的方法。