【技术实现步骤摘要】
本专利技术涉及数据库,尤其涉及一种解除关系型数据库中数据间主键id依赖的系统及方法。
技术介绍
1、关系型数据库中表、主键id、关联id是必要的组成要素,但也为数据入库处理带来了一些问题。其中主键id数据的生成顺序必须在关联数据入库之前,否则可能造成关联数据表中因缺少关联数据id而导致数据缺失破坏数据完整性乃至无法正常入库的情况。
2、以竞技型赛事型数据(如:足、篮球)处理来举例说明,竞技型赛事的数据维度可分为联赛基本信息、赛季信息、赛事阶段信息、球队基本信息、比赛数据维度信息(赛况、事件、统计、位置等)。那么在基于关系型数据库设计时,就会按照该维度将数据分散到不同的表中存储,并通过主键id将数据串联起来,这就天然形成了表间id关系的相互依赖。然而这些数据在数据更新频度和更新时间点上存在巨大的差异,有些数据赛季中只更新一次,有些只在赛季过程中的某个时间点更新,有些则以分钟级或秒级更新。因此数据更新的先后次序以及数据完整性保障的处理方式就成为了要攻克的难题。
3、现有技术会出现两种可能的处理方式如下:
...
【技术保护点】
1.一种解除关系型数据库中数据间主键ID依赖的系统,其特征在于,系统包括业务逻辑层、通用业务逻辑层和基础设施层;
2.根据权利要求1所述的解除关系型数据库中数据间主键ID依赖的系统,其特征在于,所述ID映射服务模块包括ID管理单元、ID映射构建单元、ID生成单元和接入管理ID生成器单元;
3.根据权利要求2所述的解除关系型数据库中数据间主键ID依赖的方法,其特征在于,所述ID生成模块包括ID生成器定义单元和ID生成器服务提供单元;
4.根据权利要求3所述的解除关系型数据库中数据间主键ID依赖的方法,其特征在于,所述基础设施层包括ID
...【技术特征摘要】
1.一种解除关系型数据库中数据间主键id依赖的系统,其特征在于,系统包括业务逻辑层、通用业务逻辑层和基础设施层;
2.根据权利要求1所述的解除关系型数据库中数据间主键id依赖的系统,其特征在于,所述id映射服务模块包括id管理单元、id映射构建单元、id生成单元和接入管理id生成器单元;
3.根据权利要求2所述的解除关系型数据库中数据间主键id依赖的方法,其特征在于,所述id生成模块包括id生成器定义单元和id生成器服务提供单元;
4.根据权利要求3所述的解除关系型数据库中数据间主键id依赖的方法,其特征在于,所述基础设施层包括id映射服务模块数据库选型模块和id生成器数据库工具选型模块;
5.根据权利要求4所述的解除关系型数据库中数据间主键id依赖的方法,其特征在于,所述id生成器数据库工具选型模块采用redis数据库counter工具,所述redis数据库counter工具用于根据redis数据库的incr方法的原子操作性和单调递增性,来满足对id生成并发安全及数据唯一性的要求。
...【专利技术属性】
技术研发人员:耿红林,阮斯哲,陈姣姣,
申请(专利权)人:北京新浪彩通网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。