要标记,我们创建了数据,我使用的UUID考虑。安全不是一个问题,所以我打算用版本1(日期和MAC地址为基础)。唯一关注的是,每个用户可以被一次从多线程不同的进程创建多个数据文件。假设Python的UUID库是线程安全的(虽然它不看),这仍然让多个程序问题。我考虑以短划线和处理号后面添加的UUID。

由于本集团已与UUID的一点心得,在那里我需要记住的任何问题?如何在多进程问题通常如何处理?

有帮助吗?

解决方案

只要使用 uuid4 以完全随机的UUID。有没有必要担心碰撞。

编辑回应置评:以我的经验,冗余数据导致矛盾迟早的事。还有一个原因,避免冗余的关系数据库设计教条。

所以不使用UUID为“冗余备份”为实际的“始发计算机”和“时间戳”的数据。或者使用它作为一个纯粹的唯一的ID没有承载其它信息,或者根本不使用它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top