缩短唯一标识符

Shortening unique identifiers

我正在通过以下方式生成 UUID

 UUIDGenerator& generator = UUIDGenerator::defaultGenerator();
 UUID uuid2(generator.createRandom());
 return uuid2.toString() ; //returns f21cf9e1-feb1-4b44-9a24-11400b41d4e8

我想知道是否有办法将此 UUID 缩短为 8 个或更少字符?

当然有办法缩短它。

你可以简单地砍掉它的一部分。您可以使用生成较短结果的散列对其进行散列。 运行 它通过压缩算法。还有许多其他简单、愚蠢的事情。

问题是;它将不再是 UUID。