【技术实现步骤摘要】
数据库访问方法、装置、系统及电子设备
[0001]本申请涉及计算机
,具体涉及一种数据库访问方法、装置、系统及电子设备。
技术介绍
[0002]数据库作为互联网业务系统中数据存储的基础,负责业务系统的数据存储和处理等。根据数据存储和处理模式的不同,数据库主要分为行存储(Row
‑
based)数据库和列存储(Column
‑
based)数据库。行存储数据库适于复杂的联机事务处理(On
‑
Line Transaction Processing,OLTP)场景,如用户资费订购、促销活动受理等;列存储数据库适于大型的联机分析处理(On
‑
Line Analytical Processing,OLAP)场景,如用户业务受理统计、用户行为分析等。
[0003]随着互联网业务复杂度的不断增加,一个业务系统经常需要既能处理OLTP类业务,完成与用户的交互,又能实时进行OLAP类业务,完成数据统计分析。目前,主要采用业务分库、数据库分节点处理和行列混合存储数 ...
【技术保护点】
【技术特征摘要】
1.一种数据库访问方法,其特征在于,包括:接收前端业务系统发送的业务请求;根据所述业务请求确定业务对象信息和业务类型;响应于所述业务类型为联机事务处理OLTP业务,将所述业务对象信息发送至第一OLTP目标行存储数据库,且将所述业务对象信息同步转换为适配于联机分析处理OLAP目标列存储数据库的格式的数据后发送至所述OLAP目标列存储数据库。2.根据权利要求1所述的数据库访问方法,其特征在于,在根据所述业务请求确定业务对象信息和业务类型之后,所述数据库访问方法还包括:响应于所述业务类型为OLAP业务,将所述业务对象信息发送至第二OLTP目标行存储数据库。3.根据权利要求2所述的数据库访问方法,其特征在于,所述将所述业务对象信息发送至第二OLTP目标行存储数据库包括:将所述业务对象信息转换为适配于所述第二OLTP目标行存储数据库格式的数据;与所述第二OLTP目标行存储数据库建立连接;将所述适配于所述第二OLTP目标行存储数据库格式的数据发送至所述第二OLTP目标行存储数据库。4.根据权利要求1所述的数据库访问方法,其特征在于,所述根据所述业务请求确定业务对象信息和业务类型包括:对所述业务请求进行解析,得到请求类型和业务对象信息;将所述业务对象信息与设定的数据映射关系表进行匹配,得到数据匹配结果,所述数据映射关系表中存储业务对象与业务系统类型的对应关系;基于所述请求类型和所述数据匹配结果确定业务类型。5.根据权利要求4所述的数据库访问方法,其特征在于,所述基于所述请求类型和所述数据匹配结果确定业务类型包括:响应于所述请求类型中仅有查询类请求且所述数据匹配结果为OLTP行数据库表,确定所述业务类型为OLTP业务;响应于所述请求类型中仅有查询类请求且所述数据匹配结果为OLAP列数据库表,确定所述业务类型为OLAP业务;响应于所述请求类型中包含非查询类请求且所述数据匹配结果全部为OLTP行数据库表,确定所述业务类型为OLTP业务。6.根据权利要求5所述的数据库访问方法,其特征在于,还包括:响应于所述请求类型中包含非查询类请求且所述数据匹配结果不全为OLTP行数据库表,向所述前端业务系统发送业务出错的提示信息。7.根据权利要求1所述的数据库访问方法,其特征在于,所述将所述业务对象信息发送至第一OLTP目标行存储数据库,且将所述业务对象信息同步转换为适配于联机分析处理OLAP目标列存储数据库格式的数据后发送至所述OLAP目标列存储数据库包括:将所述业务对象信息添加第一标签后保存在新建的会话控制Session中;根据所述业务请求中的请求类型匹配业务数据处理规则;根据所述业务数据处理规则将所述业务对象信息同步转换为适配于OLAP目标列存储
数据库的格式的数据;将所述适配于OLAP目标列存储数据库的格式的数据添加第二标签后保存在所述Session中;与所述第一OLTP目标行存储数据库和所述OLAP目标列存储数据库同时建立连接;将所述Session中所述第一标签对应的数据发送至所述第一OLTP目标行存储数据库...
【专利技术属性】
技术研发人员:鲁瑞,王晓颖,温会平,赵峰,来杨,侯建卫,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。