分布式uuid常用的算法

1、雪花算法介绍

面试官:集群高并发情况下如何实现分布式唯一全局id生成? - 墨天轮

2、百度的UidGenerator 介绍,适合容器化配置,同时兼容springboot,只需要mysql数据库,

https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md

3、美团的,mysql数据库和zk

https://github.com/Meituan-Dianping/Leaf/blob/master/README_CN.md

总结:

上面是三个主流的分布式id,可以根据具体业务选择相关组件,

百度的worker id的生成策略和美团的生成策略不太一样,美团的snowflake主要利用本地配置的port和IP来唯一确定一个workid,美团的这种生成方式还是可以由于手工配置错误造成port重复,最终产生重复ID的风险,百度的这种生成方式每次都是新增的,可能会一段时间后worker id用完的情况,人工配置错误的可能性很小了.=

相关推荐

  1. 分布式uuid常用算法

    2023-12-06 09:18:04       60 阅读
  2. Mysql自增id、uuid、雪花算法id比较

    2023-12-06 09:18:04       28 阅读
  3. 常用推荐算法

    2023-12-06 09:18:04       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 09:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 09:18:04       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 09:18:04       82 阅读
  4. Python语言-面向对象

    2023-12-06 09:18:04       91 阅读

热门阅读

  1. kafka入门(三):kafka多线程消费

    2023-12-06 09:18:04       47 阅读
  2. 前端面试题之数据处理

    2023-12-06 09:18:04       43 阅读
  3. bash中通过变量中的内容获取对应的关联数组

    2023-12-06 09:18:04       48 阅读
  4. 计算机网络——应用层

    2023-12-06 09:18:04       58 阅读
  5. 大型语言模型在实体关系提取中的应用探索(二)

    2023-12-06 09:18:04       55 阅读
  6. JeecgBoot 框架升级至 Spring Boot3 的实战步骤

    2023-12-06 09:18:04       48 阅读
  7. 采用Python 将PDF文件按照页码进行切分并保存

    2023-12-06 09:18:04       55 阅读