开发者社区> 问答> 正文

高并发下流水号(纯数字,例如0001,0002),各位都是如何保证其唯一性的?

高并发下流水号(纯数字,例如0001,0002),各位都是如何保证其唯一性的?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-25 15:04:46 1246 0
1 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    考虑高并发的存在,对于流水号的生成必须有以下两个步骤: 1. 验证是否存在 2. 不存在,生成

    两个步骤,在高并发下,如果是强一致性,就得考虑,对操作进行加锁处理。具体加锁,就按照实际去操作就可以了

    2019-10-30 14:54:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
徐雷-Java为王,互联网高并发架构设计与选型之路6.0 立即下载
Redis 的高并发实战:抢购系统 立即下载
MySQL高并发场景实战 立即下载