美文网首页
唯一单号

唯一单号

作者: liwsh | 来源:发表于2021-05-12 11:52 被阅读0次

1.调研

image.png

2. 设计原则

1.唯一性,一般冗余用户id或商户id,时间。保证唯一性
2.安全性,避免直接使用用户id,避免直接使用递增序列
3.趋势递增,保证存储性能

  1. 带有一定的语义,比如下单时间,存在分库分表或者冗余分库分表规则
    5.可扩展,满足后续需求增长

3.自增ID生成方案

1.雪花算法


image.png
  1. 代理服务+数据库分段获取ID


    image.png

参考文章:
https://tech.meituan.com/2019/03/07/open-source-project-leaf.html

相关文章

  • 唯一单号

    1.调研 2. 设计原则 1.唯一性,一般冗余用户id或商户id,时间。保证唯一性2.安全性,避免直接使用用户id...

  • select...for update 应用场景

    业务场景:通过数据库表来生成全局唯一的订单号。实现细节: current_value是全局唯一的订单号,selec...

  • java基础17-存储的一些事

    1.订单创建和更新 创建订单预先生成订单号,前端提交的时候带上订单号提交。订单号在数据库是唯一索引,保证前端重复提...

  • 订单号生成策略

    订单号: 全局唯一:安全不可推测;趋势递增;效率(生成,使用,索引)控制并发时间 ================...

  • 记录一次sql优化

    背景:线上反映一个订单查询比较卡要差不多4~5秒才能出结果。 疑问:根据订单号查询,如果在订单号上加了唯一索引应该...

  • 生成唯一订单号

    第一种 $danhao=date('Ymd') .str_第二种pad(mt_rand(1, 99999), 5,...

  • 生成唯一订单号

  • 抖音书单号是啥?库克老爷教视频

    依靠短视频卖书的账号,就叫做书单号。 #书单号收益怎么样# #书单号名字# #书单号背景图片# #书单号怎么找素材...

  • 加了唯一索引,但数据还是有重复的,原来如此。

    今天刚创建了一个表,为订单号创建了唯一索引。在测试同学测试的过程中,看了一下数据,竟然有重复订单号?怎么想都想不明...

  • 私信整体架构

    各种单号 比如 入库单 ,订单 ,物流单号 ,预付款单号, 无论哪种单号本质是多个element 组成的 ,每个e...

网友评论

      本文标题:唯一单号

      本文链接:https://www.haomeiwen.com/subject/kxhadltx.html