【发布时间】:2018-02-27 13:22:37
【问题描述】:
个人以 GUID 的形式给出,我需要按标准将它们拆分为 A/B 以运行实验。将它们分散到相等的桶中的好功能是什么?
【问题讨论】:
-
是否有关于 GUID 的空间可以分成大致相等的两个组,而无需实际跟踪您的存储桶。最后一点呢?或者几乎任何均匀划分的数字特征。
-
这几乎肯定取决于 GUID 的生成方式。在不了解数据的情况下尝试遵循一揽子规则是搞砸结果的好方法。
-
向导是常规的 .Net NewGuid 函数。我一直认为 Guid 生成是标准的,所以我从不质疑它。
-
如果您已经有一个人口,那么对现有的 GUID 进行一些测试,看看是否有可以使用的东西。也许最后一点会起作用。或者您可以使用
time-low字段的最后一位(请参阅en.wikipedia.org/wiki/Universally_unique_identifier#Format)。如果您没有现有的人口,请生成几千个 GUID 并执行一些分析,看看您是否可以提出一个好的差异化因素。