开发者社区 问答 正文

什么是分区独立分配算法?

什么是分区独立分配算法?

展开
收起
Aries- 2022-05-12 15:38:15 576 分享 版权
来自: 阿里技术
2 条回答
写回答
取消 提交回答
  • 通过将Id分段分配给不同单元独立管理。同一个单元的不同机器再通过共享redis进行单元内的集中分配。

    2022-05-12 17:14:04
    赞同 展开评论
  • 通过将Id分段分配给不同单元独立管理。同一个单元的不同机器再通过共享redis进行单元内的集中分配。

    相当于每个单元预先分配了一批Id,然后再由各个单元内进行集中式分配。

    比如int32的范围从-2147483648到2147483647,Id使用范围1,2100000000),前两位表示region,则每个region支持100000000(一亿)个资源,即Id组成格式可以表示为[0-20。

    即int32位可以支持20个单元,每个单元支持一亿个Id。

    2022-05-12 16:07:54
    赞同 展开评论