大鹏一日同风起

大鹏一日同风起
记录日常,记录生活,记录时代
  1. 首页
  2. 文章
  3. 正文

分布式环境下的主键生成机制

2014年8月14日 172点热度 0人点赞 0条评论

在分布式环境下,主键的唯一性就很重要。目前有的几种策略有:
1.数据库的sequence机制
2.单独的一台主键服务器
3.自定义的主键生成机制

数据库的sequence机制:
能保证全局唯一,但是会对数据库的产生压力,尤其是在高并发的情况下,数据库的压力会很大,在项目中不使用

单独的一台主键服务器:
部署复杂,且网络之间有消耗,且该服务器异常后,会对整个系统产生影响,必须考虑单点故障

自定义主键生产机制:
目前项目中使用该策略生成主键。主要思想就是对每个服务器进行单独标识,在生产主键时,在每个服务器自身生成ID,在ID中加入该服务器的标识,这样,将分布式系统的压力分散到其中的每台服务器上。这种方法的缺点是:如果大规模的环境下,对每个服务器的标识比较麻烦,且如果需要产生流水号的ID,这种方法就不能支持.但目前项目中并未有该种要求,满足需求.

标签: 暂无
最后更新:2014年8月14日

pbdatacn

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

归档

  • 2023 年 1 月
  • 2022 年 12 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2017 年 10 月
  • 2017 年 9 月
  • 2015 年 12 月
  • 2015 年 11 月
  • 2015 年 10 月
  • 2015 年 9 月
  • 2015 年 8 月
  • 2015 年 3 月
  • 2015 年 1 月
  • 2014 年 12 月
  • 2014 年 10 月
  • 2014 年 9 月
  • 2014 年 8 月
  • 2014 年 7 月

分类

  • Android
  • Docker
  • hadoop
  • linux
  • Redis
  • webservice
  • 文章
  • 未分类
  • 生活
  • 算法

COPYRIGHT © 2026 大鹏一日同风起. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备14029030号-1