一种超大容量分布式数据库主键的生成算法
基本信息
申请号 | CN201811283046.3 | 申请日 | - |
公开(公告)号 | CN109299075A | 公开(公告)日 | 2019-02-01 |
申请公布号 | CN109299075A | 申请公布日 | 2019-02-01 |
分类号 | G06F16/21;G06F16/22;G06F16/2458 | 分类 | 计算;推算;计数; |
发明人 | 俞禄;龚如伟 | 申请(专利权)人 | 上海萃颠信息科技有限公司 |
代理机构 | - | 代理人 | - |
地址 | 200030 上海市徐汇区冠生园路223号21幢330室 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种超大容量分布式数据库主键的生成算法,合成主键的步骤如下所示;S1:通过全球授时服务获得当前时间自时间基线运行的毫秒数;S2:确定当前时间前提下,通过配置获得当前机器所在机房号;S3:通过配置获得当前机器的机器号;S4:经过S1‑S3的操作步骤,通过流水服务获得当前流水;S5:合成1‑4步获得数据,合成主键。本发明操作方法简单,生成支持高并发超大容量分布式数据库的主键。可广泛应用于目前大型互联网中,本发明能在全局管理数据库主键生成的方法,可以很好的实现在多地多机房多主机的分布式数据库中采用一种高性能算法,实现高性能的,大并发的数据库主键生成,满足现在数据库多地多机房多主机分布式的部署方式。 |
