写点什么

uuid

0 人感兴趣 · 8 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/07/079efddc31d0fae1c31a081bf72a11b7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

分布式系统的主键生成方案对比 | 京东云技术团队

​UUID(通用唯一识别码)是由32个十六进制数组成的无序字符串,通过一定的算法计算出来。为了保证其唯一性,UUID规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。一般来说,算法可以

存储拆分后,如何解决唯一主键问题?

在单库单表时,业务 ID 可以依赖数据库的自增主键实现,现在我们把存储拆分到了多处,如果还是用数据库的自增主键,就会出现主键重复的情况。

https://static001.geekbang.org/infoq/ac/ac51cd691a5f3f3b3c6dca7a5bb2e74f.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入剖析 | snowflake 算法

约7~8年之前,针对分布式UUID的解决方案我还是更倾向于淘系的多机SequenceId方案,毕竟在那个年代,既要解决全局UUID生成时的唯一性和连续性,同时又要考虑生成性能、内存占用率等诸多问题,市面上几乎也没有什么太好的解决方案。但随着14年twitter的snowfla

https://static001.geekbang.org/infoq/6b/6bff4ebf038a874fb828d3c78f79f5ab.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 基础:UUID

作为开发人员大家对UUID应该都比较熟悉了,Java中也提供了相关的类和生成方法,供业务中使用。这里准备对UUID生成的过程做一次深入了解。

https://static001.geekbang.org/infoq/1c/1cb0a86a9580b192de707f7c73c6a72f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从现在开始用 NanoID 会取代 UUID

用户头像
devpoint
2021-07-06

如果你的项目有生成唯一 key 或者使用 uuid 的场合,那么从现在开始,请使用 NanoID。之前在文章《分享8个可以提高开发效率的JavaScript库》介绍过 NanoID 。NanoID 是一个创建唯一 key 的轻量级的脚本库,在过去有类似需求首先想到的是 uuid ,与其相比 Nan

UUID 不失精度,长度改进

用户头像
waitmoon
2021-03-31

在使用到uuid的时候,往往头疼于它的长度(如1bfe50d8-544e-4e8a-95b8-199ceff15268),于是乎就有了改写uuid的各种方法

https://static001.geekbang.org/infoq/93/93957be93453f8bf6bb5bde2db061c19.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用雪花 id 或 uuid 作为 MySQL 主键,被老板怼了一顿!

用户头像
Java小咖秀
2021-03-27

分别是user_auto_key,user_uuid,user_random_key, 分别表示自动增长的主键, uuid 作为主键, 随机 key 作为主键, 其它我们完全保持不变. 根据控制变量法, 我们只把每个表的主键使用不同的策略生成,

https://static001.geekbang.org/infoq/b8/b812edb5a18d9e251df762a7fea95800.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

速看! 今天我才知道,UUID 还分五个版本

用户头像
麦洛
2020-08-23

通用唯一识别码(英语:Universally Unique Identifier,缩写:UUID)是用于计算机[1]体系中以识别信息数目的一个 128 位标识符,还有相关的术语:全局唯一标识符[2](GUID)。

uuid_uuid技术文章_InfoQ写作社区