部分 uuid 是个好主意吗?

瑞克响尾蛇

我需要在分布式数据库中生成并存储每行的标识符(高写入吞吐量)。Id 的长度有限制,希望它尽可能小。Id 必须是 utf8。

我正在考虑生成一个 uuidv4,转换为 base16 编码,删除连字符并采用部分字符子集,将来如果我们需要更多字符,我们会采用更大的部分子集。

例如 Uuid = 123e4567-e89b-12d3-a456-426655440000

子集 = 123e4567e89b

这是否存在可预见的问题?

布里诺莱夫

您不能保证部分 UUID 将是普遍唯一的现在,根据生成的 UUID 的数量,这可能不是问题 - 特别是如果您检查重复项...但也许最好只编写您自己的 ID 生成器,并使用您需要的长度规范。我想 UUID 的实际规范需要一定数量的位才能被视为普遍唯一,但您的要求限制了length它们不需要使用实际的 UUID。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Web服务URL中使用加密的数据库ID代替UUID是个好主意吗?

来自分类Dev

为UI的一部分创建另一个过程是一个好主意吗?

来自分类Dev

将控制台客户端放入模块的__name__ == __main__部分通常是一个好主意吗?

来自分类Dev

使用初始化部分进行模块注册是否是一个好主意?

来自分类Dev

使用初始化部分进行模块注册是否是一个好主意?

来自分类Dev

动态SQL表是个好主意吗?

来自分类Dev

并行读写文件是个好主意吗?

来自分类Dev

在Ubuntu上这是个好主意吗?

来自分类Dev

“包装”异常是个好主意吗?

来自分类Dev

动态SQL表是个好主意吗?

来自分类Dev

使用 ENV 变量是个好主意吗?

来自分类Dev

提取大量String文字是一个好主意吗?

来自分类Dev

组合实例VBO是一个好主意吗?

来自分类Dev

同时读取多个文件是个好主意吗?

来自分类Dev

用Ubuntu扫描外部硬盘是个好主意吗?

来自分类Dev

Django:模板中的变量是个好主意吗?

来自分类Dev

手动调用updateViewConstraints是个好主意吗?

来自分类Dev

MVC:按视图拆分CSS文件是个好主意吗?

来自分类Dev

编写依赖Groovy的库是个好主意吗?

来自分类Dev

在Lubuntu中安装gedit是个好主意吗?

来自分类Dev

处理参数对象是个好主意吗?

来自分类Dev

在Clojure中强制垃圾回收是个好主意吗?

来自分类Dev

打破封装曾经是个好主意吗?

来自分类Dev

一个好主意是为此使用复合模式吗?

来自分类Dev

在Entity Framework查询中使用TransactionScope是个好主意吗?

来自分类Dev

在反跳函数中使用requestAnimationFrame是个好主意吗?

来自分类Dev

CSS:拆分布局和外观是个好主意吗?

来自分类Dev

定义自己的random.randbool是个好主意吗?

来自分类Dev

Cakephp 3:从Entity调用表函数是个好主意吗?

Related 相关文章

  1. 1

    在Web服务URL中使用加密的数据库ID代替UUID是个好主意吗?

  2. 2

    为UI的一部分创建另一个过程是一个好主意吗?

  3. 3

    将控制台客户端放入模块的__name__ == __main__部分通常是一个好主意吗?

  4. 4

    使用初始化部分进行模块注册是否是一个好主意?

  5. 5

    使用初始化部分进行模块注册是否是一个好主意?

  6. 6

    动态SQL表是个好主意吗?

  7. 7

    并行读写文件是个好主意吗?

  8. 8

    在Ubuntu上这是个好主意吗?

  9. 9

    “包装”异常是个好主意吗?

  10. 10

    动态SQL表是个好主意吗?

  11. 11

    使用 ENV 变量是个好主意吗?

  12. 12

    提取大量String文字是一个好主意吗?

  13. 13

    组合实例VBO是一个好主意吗?

  14. 14

    同时读取多个文件是个好主意吗?

  15. 15

    用Ubuntu扫描外部硬盘是个好主意吗?

  16. 16

    Django:模板中的变量是个好主意吗?

  17. 17

    手动调用updateViewConstraints是个好主意吗?

  18. 18

    MVC:按视图拆分CSS文件是个好主意吗?

  19. 19

    编写依赖Groovy的库是个好主意吗?

  20. 20

    在Lubuntu中安装gedit是个好主意吗?

  21. 21

    处理参数对象是个好主意吗?

  22. 22

    在Clojure中强制垃圾回收是个好主意吗?

  23. 23

    打破封装曾经是个好主意吗?

  24. 24

    一个好主意是为此使用复合模式吗?

  25. 25

    在Entity Framework查询中使用TransactionScope是个好主意吗?

  26. 26

    在反跳函数中使用requestAnimationFrame是个好主意吗?

  27. 27

    CSS:拆分布局和外观是个好主意吗?

  28. 28

    定义自己的random.randbool是个好主意吗?

  29. 29

    Cakephp 3:从Entity调用表函数是个好主意吗?

热门标签

归档