【技术实现步骤摘要】
一种数据库访问方法、装置、设备及存储介质
[0001]本专利技术涉及数据库管理领域,特别涉及一种数据库访问方法、装置、设备及存储介质。
技术介绍
[0002]目前,随着互联网技术的发展,数据库作为所有服务的核心基石以及关键数据的存储,它的重要性不言而喻,但是数据库又有其脆弱、不易维护的特性。例如发生突发事件的停电、人为因素误操作、请求流量较大等等因素,都可能造成数据的丢失以及服务宕机,进而影响服务的正常运行。Mysql作为社区内最流行的开源数据库,是绝大多数企业的选择。为了保证服务的高可用以及运行稳定,在实际使用过程中一般会部署多套数据库实例,并使用mysql内置binlog日志系统建立起主从集群,但随着项目的需求,数据库集群往往会跟随业务的发展横向拓展,进而形成一个巨大的数据网络,在实际场景中,这么多数据库的节点管理以及访问使用,往往是一个比较困难且繁琐的事情。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种数据库访问方法、装置、设备及介质,能够提高数据库访问效率。其具体方案如下: >[0004]第一方本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据库访问方法,其特征在于,包括:通过预留注册接口获取多个数据库注册请求,根据所述数据库注册请求进行相应的数据库注册以得到注册后的数据库集群;为所述数据库集群创建对应的虚拟数据库;通过所述虚拟数据库获取数据访问请求,并根据预设筛选规则从所述数据库集群中筛选出目标访问数据库,以利用所述目标访问数据库执行所述数据访问请求。2.根据权利要求1所述的数据库访问方法,其特征在于,所述通过预留注册接口获取多个数据库注册请求,根据所述数据库注册请求进行相应的数据库注册以得到注册后的数据库集群,包括:通过预留注册接口依次获取多个数据库对应的注册请求,并根据所述注册请求依次校验每个数据库的连通性;所述预留注册接口为应用程序编程接口;将连通性正常的所述数据库进行持久化存储得到注册后数据库,以得到所述数据库集群。3.根据权利要求1所述的数据库访问方法,其特征在于,所述为所述数据库集群创建对应的虚拟数据库,包括:通过预留数据资源接口获取数据库筛选条件;根据所述数据库筛选条件从所述数据库集群中筛选出目标数据库;所述目标数据库中至少包括一个主节点数据库;为所述目标数据库创建对应的虚拟数据库。4.根据权利要求1所述的数据库访问方法,其特征在于,所述根据预设筛选规则从所述数据库集群中筛选出目标访问数据库,以利用所述目标访问数据库执行所述数据访问请求,包括:根据所述数据库集群内每个数据库的当前吞吐量和所述预设筛选规则,从所述数据库集群中筛选出目标访问数据库;根据所述数据访问请求利用预设路由策略访问所述目标访问数据库,并生成对应的数据查询结果。5.根据权利要求4所述的数据库访问方法,其特征在于,所述为所述数据库集群创建对应的虚拟数据库,包括:基于每个所述数据库对应的数据库连接构建得到数据连接池;为所述数据库集群创建对应的虚拟数据库...
【专利技术属性】
技术研发人员:高长玉,李娟,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。