gpt4 book ai didi

python - 来自同一台机器上多个进程的唯一 UUID

转载 作者:行者123 更新时间:2023-11-28 17:54:57 25 4
gpt4 key购买 nike

为了标记我们创建的数据,我正在考虑使用 uuid。安全不是问题,所以我打算使用版本 1(基于日期和 mac 地址)。唯一的问题是每个用户可能会从具有多个线程的不同进程同时创建多个数据文件。假设 Python 的 uuid 库是线程安全的(虽然它看起来不是),但仍然存在多进程问题。我正在考虑在 uuid 后加上破折号和进程号。

由于我们小组对 uuid 的经验很少,我需要牢记任何问题吗?多进程问题通常如何处理?

最佳答案

只需使用 uuid4对于完全随机的 UUID。无需担心碰撞。

编辑回应评论:根据我的经验,冗余数据迟早会导致不一致。避免冗余是关系数据库设计的教条是有原因的。

所以不要使用 UUID 作为实际“原始计算机”和“时间戳”数据的“冗余备份”。要么将其用作不携带任何其他信息的纯唯一 ID,要么根本不使用它。

关于python - 来自同一台机器上多个进程的唯一 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1821399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com