[发明专利]一种基于SpringBoot分布式数据库数据访问方法在审
申请号: | 202011502414.6 | 申请日: | 2020-12-17 |
公开(公告)号: | CN112527906A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 叶婷;李雪强;陶强;周宁 | 申请(专利权)人: | 武汉武钢绿色城市技术发展有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/25 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 吴静 |
地址: | 430000 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 springboot 分布式 数据库 数据 访问 方法 | ||
一种基于SpringBoot分布式数据库数据访问方法,该方法结合SpringBoot轻量级框架特性,解决分布式数据库数据库数据查询访问问题,利用多线程异步、多任务并发执行特点,解决分布式数据库统计类数据因地域分散、提取复杂、网络延时造成的低效的数据存取问题,并利用传统关系型数据库容量大、字段固定、数据一致性以及高完整性特点对分布式数据库预提取的关键数据进行规范化存储,解决了互联网时代Web平台数据访问高性能、低成本、低延时的需求,大大提升客户机访问速度。
技术领域
本发明涉及的是数据库领域,特别涉及一种基于SpringBoot分布式数据库数据访问方法。
背景技术
随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩大,以分布式为主要特征的数据库系统的研究与开发受到人们的注意。分布式数据库是数据库技术与网络技术相结合的产物,在数据库领域已形成一个分支。由于分布式数据库数据分布在不同的机器上,每次交互都需要跨机器运行,造成了分布式数据库数据访问的复杂性,针对跨机房跨IDC情况,网络IO成为不可忽视的系统瓶颈。在此现状下,靠增加网络带宽,可以提升通道传输信息的能力,却无法从根本上解决网络延时造成的系统整体性能的降低问题,反而会大大的增加数据访问成本。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于SpringBoot分布式数据库数据访问方法。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种基于SpringBoot分布式数据库数据访问方法,包括:
S100.客户端向服务器发送请求数据时,服务器定时从分布式数据库提取统计型数据;
S200.服务器批量开启访问分布式数据库数据接口线程;
S300.服务器判断线程池中是否有可复用的线程;
S400.当线程池中有可复用的线程时,复用已有线程;
S500.查询分布式数据库数据,判断关系型数据库是否有此数据;
S600.当关系型数据库没有此数据时,将数据表中插入此数据,并将数据保存在数据库中。
进一步地,S100中,分布式数据库基于SpringBoot搭建。
进一步地,S200中,开发各类数据查询功能接口,完成分布式数据库数据微服务开发并部署,对外提供提取分布式数据库不同维度数据访问接口。
进一步地,S300中,一个线程在完成任务后并不会立即销毁,由后续的数据访问任务复用这个线程。
进一步地,S400还包括:当线程池中无可复用的线程时,由服务器新建线程。
进一步地,S500中,将多线程并发访问分布式数据库提取的关键数据,按照范式要求存储至关系型数据库指定的表中并设置唯一主键。
进一步地,S600中,当关系型数据库有此数据时,直接更新数据表数据。
本发明实施例提供的上述技术方案的有益效果至少包括:
本发明公开了一种基于SpringBoot分布式数据库数据访问方法,该方法结合SpringBoot轻量级框架特性,解决分布式数据库数据库数据查询访问问题,利用多线程异步、多任务并发执行特点,解决分布式数据库统计类数据因地域分散、提取复杂、网络延时造成的低效的数据存取问题,并利用传统关系型数据库容量大、字段固定、数据一致性以及高完整性特点对分布式数据库预提取的关键数据进行规范化存储,解决了互联网时代Web平台数据访问高性能、低成本、低延时的需求,大大提升客户机访问速度。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉武钢绿色城市技术发展有限公司,未经武汉武钢绿色城市技术发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011502414.6/2.html,转载请声明来源钻瓜专利网。