电商高并发、高流量下分布式 ID 的解决方案(主键生成策略)

作者/分享人:Array老师
向 Ta 提问
主页:www.ugaoxin.com 简介:10多年互联网一线实战经验,现就职于大型知名互联网企业,资深架构师, 有丰富实战经验和企业面试经验;就职于高校数年。CSDN学院讲师。

在互联网应用中,应用需要为每一个用户分配一个 ID,在使用分布式数据库情况下,已经不能依靠自增主键来生成唯一性 ID 了。几乎所有的业务系统,都有生成一个记录标识的需求,例如:order_id,user_id。

数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。

在这些大型电商技术日积月累的今天,本 Chat 带你领略一线电商正在使用的主键生成策略:

  1. 自增的生成 ID 策略在互联网的高并发情况下为什么不能用?
  2. Redis 的主键生成策略?我们在高并发下用还是不用?
  3. 数据库 Oracle 提供的主键生成策略?高并发,Oracle 能否解决?
  4. 主键生成策略在分布式 ID 下需要满足什么条件?
  5. UUID 为什么满足但是被摒弃?
  6. 目前成熟的电商高并发、高流量下分布式 ID(主键)的解决方案是什么?

售后:提供读者圈和 CSDN 学院实战项目视频支持,诚意分享,自愿购买,您的支持将是咱们一起为中国 IT 界崛起共同奋斗的动力!

已有252人预订
预订达标
文章出炉
     
05月29日
06月13日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张Array老师的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
如何成为一名合格的 C/C++ 开发者?
范蠡
微服务中的短信服务如何设计?
猿天地
亿级 QQ 会员活动运营系统的设计之道
廖声茂
数据科学 Kaggle 比赛项目实战:Titanic
刘明
分布式日志收集系统 Flume 应用:实时采集 Python 爬取豆瓣最新电影
Enzo
Hadoop 分布式数据存储层 HDDS:基于容器化的块服务架构层
爱闲逛的猿仔
深入浅出解读 Kafka 的可靠性机制
应书澜
算法设计之路:数据结构之线性表、栈、队列、串
谭东jay
深度学习中的数据
言有三
微服务架构的演进、融合与选型
老顽童
人脸识别入门实战
离梦远
一个后台工程师的界面情结
一念成魔
一小时入门 Python 3
明天依旧可好
Mongo 性能调优
blurooo
搭建微服务脚手架轻量级
邹虎
微信扫描登录