一种基于Sharding-JDBC的数据库存储方法及系统技术方案

技术编号:37334814 阅读:54 留言:0更新日期:2023-04-21 23:13
本发明专利技术实施例公开了一种基于Sharding

【技术实现步骤摘要】
一种基于Sharding

JDBC的数据库存储方法及系统


[0001]本专利技术涉及医疗机构数据库信息处理
,尤其涉及一种基于Sharding

JDBC的数据库存储方法及系统。

技术介绍

[0002]在现有的医疗系统数据库中(例如,医院资产管理系统),常规的数据存储方式为单表加索引的形式进行数据存储,而在面对信息量非常大的设备巡检等数据库表,需要对数据进行查询和插入时,数据的更新会很慢,导致用户使用体验很差,而且该种数据存储方式使得数据维护管理起来也很不方便。
[0003]如何解决上述技术问题已经成为了业内亟待解决的技术难题。

技术实现思路

[0004]为了至少解决上述技术问题,本专利技术实施例的目的在于提供了一种基于Sharding

JDBC的数据库存储方法,应用于医院资产管理系统,以解决上述技术问题。
[0005]为了达到上述目的,本专利技术实施例提供的基于Sharding

JDBC的数据库存储方法,应用于医院资产管理系统,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Sharding

JDBC的数据库存储方法,应用于医院资产管理系统,其特征在于,包括:在Nacos动态配置中心上配置数据库分表信息,所述数据库分表为处理相同业务的多个数据分表,每个所述数据分表具有唯一的分表名,多个所述数据分表的分片字段名相同;所述字段名所属的字段值为根据雪花算法生成的随机字符串,并将生成的随机字符串倒序;Sharding

JDBC预存储有所述数据库分表信息,所述Sharding

JDBC对倒序后的随机字符串进行取模算法获得分片值,所述Sharding

JDBC根据所述分片值对所述分表进行分片;所述Sharding

JDBC根据所述分片值将数据信息存储入对应的分表中;在接收到查询或者更新所述数据库中的数据信息时,所述Sharding

JDBC根据所述数据信息对应的分片值,进入对应的分表中存储或查询。2.根据权利要求1所述的基于Sharding

JDBC的数据库存储方法,其特征在于,所述在Nacos动态配置中心上配置数据库分表信息的步骤,包括:在所述Nacos动态配置中心上配置数据库分表数量。3.根据权利要求2所述的基于Sharding

JDBC的数据库存储方法,其特征在于,所述字段值为倒序后的所述字符串的前十位数字。4.根据权利要求3所述的基于Sharding

JDBC的数据库存储方法,其特征在于,还包括:所述Sharding

JDBC对所述数据库进行水平分表。5.一种基于Sharding

JDBC的数据库存储系统,应用于医院资产管理,其特征在于,包括:Nacos动态配置中心模块,用于配置数据库分表信息,所述数据库分表为处理相同业务的多个数据分表,每个所述数据分表具有唯一的分表名,多个所述数据分表的分...

【专利技术属性】
技术研发人员:李引孔亚涛高强国王玥刘芳
申请(专利权)人:苏州阿基米德网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1