一种分布式数据读写处理方法与流程

文档序号:33778901发布日期:2023-04-18 23:59阅读:25来源:国知局
一种分布式数据读写处理方法与流程

本发明涉及数据读写处理,具体为一种分布式数据读写处理方法。


背景技术:

1、数据库架构是一写多读架构,主库也是写库、从库也为读库,而读写分离的意思是所有的写操作走主库、其他走从库,而读写分离的主要目的是降低主库的压力,以达到系统的整体稳定,另外读写架构非常适合实现事务,只有一个写节点;

2、但是在现有技术中,主从延迟将导致往主库写入的数据跟从库读出来的数据不一致,且数据读写处理过程中不能够进行主从延迟检测,同时不能够将数据库进行分区储存,将读写数据分区;

3、针对上述的技术缺陷,现提出一种解决方案。


技术实现思路

1、本发明的目的就在于为了解决上述提出的问题,而提出一种分布式数据读写处理方法,是根据读写不同类型进行数据分区存储,有利于提高数据库数据存储的效率,同时有利于提高数据库访问的稳定性,防止数据访问延迟导致数据访问出现偏差,导致数据库的存储效率降低;还将数据库内实时存储数据进行分区存储后,将可读区域和可写区域内存储的数据进行关联性分析,以至于在可读区域和可写区域内存储数据需同时使用时,能够保证存储数据的供应及时性,防止在读写过程中数据供应不及时,导致数据库的数据存储效率低,影响数据执行的效率。

2、本发明的目的可以通过以下技术方案实现:

3、一种分布式数据读写处理方法,处理方法步骤如下:

4、步骤一、存储数据分析,将数据库内实时存储数据进行分析,将实时存储数据进行类型划分,根据实时存储数据的本身特性进行读写类型划分,并根据读写不同类型进行数据分区存储;

5、步骤二、分区存储,将数据库内实时存储数据进行分区存储后,将可读区域和可写区域内存储的数据进行关联性分析;

6、步骤三、访问强度分析,将数据库的当前访问强度进行分析监测,同时在完成强度分析后将访问任务中读写任务量进行均衡性分析;

7、步骤四、主从控制分析,将数据库实时访问时数据执行过程进行分析,判断数据执行过程是否存在延迟,同时在根据是否存在延迟将对应数据库进行主从控制分析。

8、作为本发明的一种优选实施方式,步骤一中存储数据分析的具体过程如下:

9、将数据库内的实时存储数据设置标号i,i为大于1的自然数,采集到数据库内实时存储数据的最短更新间隔时长以及实时存储数据的数据更新频率;采集到数据库内实时存储数据的数据更新偏差概率;通过分析获取到数据库内实时存储数据的类型划分系数;

10、将数据库内实时存储数据的类型划分系数与类型划分系数阈值进行比较:若数据库内实时存储数据的类型划分系数超过类型划分系数阈值,则判定对应实时存储数据的变动概率大,将对应实时存储数据标记为高频率可写数据;若数据库内实时存储数据的类型划分系数未超过类型划分系数阈值,则判定对应实时存储数据的变动概率小,将对应实时存储数据标记为高频率可读数据。

11、作为本发明的一种优选实施方式,步骤二中分区存储存储过程如下:

12、将数据库内高频率可写数据和高频率可读数据进行对应分区存储,并将数据库划分出可写区域和可读区域,且将高频率可写数据和高频率可读数据分别对应存储至可写区域和可读区域,在完成分区存储后,将可写区域和可读区域内存储数据进行分析;

13、将可写区域和可读区域内存储数据统一标记为分区存储数据,采集到各个分区存储数据同一时刻更新的频率以及分区存储数据相邻更新的最短间隔时长,并将各个分区存储数据同一时刻更新的频率以及分区存储数据相邻更新的最短间隔时长分别与更新频率阈值和最短间隔时长阈值进行比较:

14、若各个分区存储数据同一时刻更新的频率超过更新频率阈值,或者分区存储数据相邻更新的最短间隔时长未超过最短间隔时长阈值,则判定对应分区存储数据为高关联性数据;若各个分区存储数据同一时刻更新的频率未超过更新频率阈值,且分区存储数据相邻更新的最短间隔时长超过最短间隔时长阈值,则判定对应分区存储数据为低关联性数据。

15、作为本发明的一种优选实施方式,步骤三中访问强度分析过程如下:

16、将数据库的访问强度进行分析,采集到访问时间段内数据库对应实时访问终端数量增长速度以及数据库内同一存储数据的同时刻需求访问终端数量,并将其分别与数量增长速度阈值和访问终端数量阈值进行比较:

17、若访问时间段内数据库对应实时访问终端数量增长速度超过数量增长速度阈值,或者数据库内同一存储数据的同时刻需求访问终端数量超过访问终端数量阈值,则判定数据库的实时访问强度大,并将当前数据库访问标记为高强度执行;若访问时间段内数据库对应实时访问终端数量增长速度未超过数量增长速度阈值,且数据库内同一存储数据的同时刻需求访问终端数量未超过访问终端数量阈值,则判定数据库的实时访问强度小,并将当前数据库访问标记为低强度执行。

18、作为本发明的一种优选实施方式,将高强度执行过程进行分析,采集到高强度执行过程中数据读取任务量与数据写入任务量的比值以及数据读取任务执行频率与数据写入任务执行频率的比值,并将其分别与任务量比值阈值范围和执行频率比值阈值范围进行比较:

19、若高强度执行过程中数据读取任务量与数据写入任务量的比值处于任务量比值阈值范围,且数据读取任务执行频率与数据写入任务执行频率的比值处于执行频率比值阈值范围,则判定数据库的当前读写访问任务量均衡性合格,生成均衡访问信号并将均衡访问信号发送至管理人员的手机终端;

20、若高强度执行过程中数据读取任务量与数据写入任务量的比值未处于任务量比值阈值范围,或者数据读取任务执行频率与数据写入任务执行频率的比值未处于执行频率比值阈值范围,则判定数据库的当前读写访问任务量均衡性不合格,生成非均衡访问信号并将非均衡访问信号发送至管理人员的手机终端。

21、作为本发明的一种优选实施方式,步骤四中主从控制分析过程如下:

22、采集到数据库访问过程中数据访问出现延迟的频率以及数据访问延迟的平均时长,并将数据库访问过程中数据访问出现延迟的频率以及数据访问延迟的平均时长分别与延迟频率阈值和平均时长阈值进行比较:

23、若数据库访问过程中数据访问出现延迟的频率超过延迟频率阈值,或者数据访问延迟的平均时长超过平均时长阈值,则判定数据库访问存在延迟,生成访问延迟信号并将访问延迟信号发送至管理人员的手机终端;若数据库访问过程中数据访问出现延迟的频率未超过延迟频率阈值,且数据访问延迟的平均时长未超过平均时长阈值,则判定数据库访问不存在延迟,生成访问无延迟信号并将访问无延迟信号发送至管理人员的手机终端。

24、与现有技术相比,本发明的有益效果是:

25、1、本发明中,将实时存储数据进行类型划分,根据实时存储数据的本身特性进行读写类型划分,并根据读写不同类型进行数据分区存储,有利于提高数据库数据存储的效率,同时有利于提高数据库访问的稳定性,防止数据访问延迟导致数据访问出现偏差,导致数据库的存储效率降低;将数据库内实时存储数据进行分区存储后,将可读区域和可写区域内存储的数据进行关联性分析,以至于在可读区域和可写区域内存储数据需同时使用时,能够保证存储数据的供应及时性,防止在读写过程中数据供应不及时,导致数据库的数据存储效率低,影响数据执行的效率;

26、2、本发明中,将数据库的当前访问强度进行分析监测,判断当前数据库的访问强度大小,以至于在数据库访问时能够及时进行数据调度,防止访问强度大导致数据库运转出现偏差,降低数据库的工作效率,同时在完成强度分析后将访问任务中读写任务量进行均衡性分析,为主从控制提供标准,也防止读写任务量差值过程中导致存储资源匹配不合格;将数据库实时访问时数据执行过程进行分析,判断数据执行过程是否存在延迟,从而确保数据执行的可靠性,防止数据库的使用质量降低,同时在根据是否存在延迟将对应数据库进行主从控制分析,合理进行主从执行,保证数据库的数据执行合格性,将数据库的数据访问执行风险降至最低。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1