【问题标题】:minimizing collisions when storing uuids as integers将 uuid 存储为整数时最小化冲突
【发布时间】:2023-03-07 09:29:01
【问题描述】:

所以我有一个独特的情况。我现在正在存储一堆 uuid。我需要将它们转换为整数值,以便我的 ML 算法可以读取它并进行计算。在尽量减少碰撞的同时做到这一点的最佳方法是什么?

这是我现在正在做的事情,但我相信它会导致一些冲突:

input = "1c7a2bc6-ca2d-47ab-9808-1820241cf4d6"
id = uuid.UUID(input)
print(id.int)

最好的路线是什么?我认为 base64 可能有用,但我需要它是整数格式。

【问题讨论】:

    标签: python base64 backend encode


    【解决方案1】:

    我认为您可以使用字典为 uuid 的每个值分配一个唯一的整数:

    if uuid not in uuid_dict:
        uuid_dict[uuid] = len(uuid_dict)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 2013-10-05
      • 2016-09-07
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      相关资源
      最近更新 更多