一种适用于多租户的动态数据存储方法与流程

文档序号:36105148发布日期:2023-11-22 06:01阅读:47来源:国知局
一种适用于多租户的动态数据存储方法与流程

本发明涉及数据存储,具体涉及一种适用于多租户的动态数据存储方法。


背景技术:

1、多租户是指在一个系统中,可以同时为多个客户提供服务,并且每个客户可以拥有自己的独立数据,在一个多租户系统中,需要一种有效的数据存储方法来管理和存储不同租户的数据,因此,一种适用于多租户的动态数据存储方法应运而生;

2、当前技术中由于不同租户的数据存储在同一个数据库中,存在数据泄露和混淆的风险,如果需要对存储空间进行扩充或缩减,可能会影响到所有租户的数据访问,很显然这种存储方式至少存在以下方面问题:

3、1、由于传统租户的数据存储在同一个数据库中,存在数据泄露和混淆的风险。如果一个租户的数据被攻击或泄露,其他租户的数据也会受到影响,导致数据安全性问题,对存储空间进行扩充或缩减可能会影响到所有租户的数据访问,当需要扩展存储空间时,可能会导致所有租户的数据访问受阻,影响系统的性能和响应时间;

4、2、同时,无法准确判断存储空间是否需要进行扩充或缩减,可能会导致资源的浪费,如果过度扩充存储空间,会占用额外的资源,增加成本,反之,如果未及时缩减存储空间,可能会浪费存储资源,如果存储空间超过容量限制而未及时扩充,可能会导致数据丢失,反之,如果过度缩减存储空间,可能会导致数据丢失或无法正常存储。


技术实现思路

1、针对上述存在的技术不足,本发明的目的是提供一种适用于多租户的动态数据存储方法。

2、为解决上述技术问题,本发明采用如下技术方案:本发明提供一种适用于多租户的动态数据存储方法,包括:

3、步骤一、需求存储参数和需求性能参数的获取:获取各租户数据对应的需要存储参数和需要性能参数,需求存储参数包括短期存储数据量和长期存储数据量,需求性能参数包括响应时间、吞吐量和并发访问量;

4、步骤二、需求存储参数和需求性能参数的分析:根据各租户数据对应的需求存储参数,进而对各租户数据对应的需求存储参数进行分析,得到各租户数据需求存储参数对应的存储需求评估系数,根据各租户数据对应的需求性能参数,进而对各租户数据对应的需求性能参数进行分析,得到各租户数据需求性能参数对应的性能需求评估系数;

5、步骤三、综合存储评估系数的获取:根据各租户数据存储参数对应存储需求评估系数和性能需求评估系数,进而对各租户数据对应的存储需求评估系数和性能需求评估系数进行分析,得到各租户数据对应的综合存储评估系数;

6、步骤四、存储空间的分析:根据各租户数据对应的综合存储评估系数,从而对各租户数据对应的存储空间进行分析,进而将各租户数据数据存储到对应的存储空间;

7、步骤五、存储信息的获取:在各租户数据的储存空间内设置若干个采集时间点,从而在各采集时间点采集各存储空间对应的存储信息,存储信息包括存储空间存储率和储存空间增长率;

8、步骤六、存储信息的分析:根据各采集时间点采集各存储空间对应的存储信息,从而对各采集时间点各存储空间对应的存储信息进行分析,得到各采集时间点各存储空间对应的存储使用评估系数,并判断各采集时间点各存储空间是否需要扩充或者缩减;

9、步骤七、存储空间的调整分析:当各采集时间点各存储空间需要进行扩充或者缩减时,进而分析各采集时间点各存储空间需要扩充对应的扩充调整值或者需要缩减对应的缩减调整值。

10、优选地,所述对各租户数据对应的存储参数进行分析,具体分析过程如下:

11、将各租户数据对应的短期存储数据量和长期存储数据量分别记为qi和wi,i表示各租户对应的编号,i=1,2,...,n,代入计算公式中,得到各租户数据需求存储参数对应的存储需求评估系数αi,其中q′、w′分别表示为预设的租户数据对应的标准短期存储数据量、标准长期存储数据量,分别表示为预设的租户数据短期存储数据量、长期存储数据量对应的权重因子。

12、优选地,所述对各租户数据对应的需求性能参数进行分析,具体分析过程如下:

13、将各租户数据对应的响应时间、吞吐量和并发访问量分别记为ei、ri和yi,i表示各租户对应的编号,i=1,2,...,n,代入计算公式中,得到各租户数据需求性能参数对应的性能需求评估系数βi,其中e′、r′、y′分别表示为预设的租户数据对应的标准响应时间、标准吞吐量、标准并发访问量,ω1、ω2、ω3分别表示为预设的租户数据响应时间、吞吐量、并发访问量对应的权重因子。

14、优选地,所述对各租户数据对应的存储需求评估系数和性能需求评估系数进行分析,具体分析过程如下:

15、将各租户数据需求存储参数对应的存储需求评估系数αi和各租户数据需求性能参数对应的性能需求评估系数βi,代入计算公式χi=αi*υ1+βi*υ2中,得到各租户数据对应的综合存储评估系数χi,其中,υ1、υ2分别表示预设的各租户数据需求存储参数对应的存储需求评估系数、各租户数据需求性能参数对应的性能需求评估系数对应的权重因子。

16、优选地,所述对各租户数据对应的存储空间进行分析,具体分析过程如下:

17、将各租户数据对应的综合存储评估系数与数据库中各存储空间对应的综合存储评估系数进行对比,若某租户数据对应的综合存储评估系数与数据库中某存储空间对应的综合存储评估系数相同,则将该租户数据存储到该存储空间内,以此方式将各租户数据数据存储到对应的存储空间。

18、优选地,所述对各采集时间点各存储空间对应的存储信息进行分析,具体分析过程如下:

19、将各采集时间点中各存储空间对应的存储空间存储率和储存空间增长率分别记为fgi、和hgi,g表示各采集时间点对应的编号,g=1,2,...,u,i表示各租户对应的编号,i=1,2,...,n,代入计算公式中,得到各采集时间点各存储空间对应的存储使用评估系数δgi,其中f′、h′、分别表示为预设的存储空间对应的标准存储空间存储率、标准储存空间增长率,σ1、σ2分别表示为预设的存储空间中存储空间存储率、储存空间增长率对应的权重因子。

20、优选地,所述判断各采集时间点各存储空间是否需要扩充,具体判断过程如下:

21、将各采集时间点各存储空间对应的存储使用评估系数与预设的标准存储空间扩充对应的存储使用评估系数进行对比,若某采集时间点某存储空间对应的存储使用评估系数小于或者等于预设的标准存储空间扩充对应的存储使用评估系数,则判定该采集时间点该存储空间不需要扩充,若某采集时间点某存储空间对应的存储使用评估系数大于预设的标准存储空间扩充对应的存储使用评估系数,则判定该采集时间点该存储空间需要扩充,以此方式判断各采集时间点各存储空间是否需要扩充。

22、优选地,所述判断各采集时间点各存储空间是否需要缩减,具体判断过程如下:

23、将各采集时间点各存储空间对应的存储使用评估系数与预设的标准存储空间缩减对应的存储使用评估系数进行对比,若某采集时间点某存储空间对应的存储使用评估系数大于或者等于预设的标准存储空间缩减对应的存储使用评估系数,则判定该采集时间点该存储空间不需要缩减,若某采集时间点某存储空间对应的存储使用评估系数小于预设的标准存储空间缩减对应的存储使用评估系数,则判定该采集时间点该存储空间需要缩减,以此方式判断各采集时间点各存储空间是否需要缩减。

24、优选地,所述分析各采集时间点各存储空间需要扩充对应的扩充调整值,具体分析过程如下:

25、若某采集时间点某存储空间需要扩充时,则将该采集时间点该存储空间对应的存储使用评估系数与数据库中各存储空间扩充对应的存储使用评估系数进行对比,进而得到该采集时间点该存储空间对应的扩充调整值。

26、优选地,所述分析各采集时间点各存储空间需要缩减对应的缩减调整值,具体分析过程如下:

27、若某采集时间点某存储空间需要缩减时,则将该采集时间点该存储空间对应的存储使用评估系数与数据库中各存储空间缩减对应的存储使用评估系数进行对比,进而得到该采集时间点该存储空间对应的缩减调整值。

28、本发明的有益效果在于:

29、1、将各租户数据存储到对应的存储空间中,可以实现数据的隔离。每个租户的数据都被存储在独立的存储空间中,提高了数据的安全性,避免了不同租户数据的混淆和泄露风险,可以简化数据的管理和维护,每个存储空间独立管理,便于对数据进行备份、恢复和迁移等操作,减少了管理的复杂性,并保证数据的一致性和可靠性,这将为租户和系统提供更好的数据存储和管理体验;

30、2、通过判断存储空间是否需要扩充或缩减,可以避免资源的浪费或不足,可以优化资源的利用,提高系统的效率,并进行相应的调整,可以提高数据的访问效率,如果存储空间容量不足而未及时扩充,可能导致数据访问速度变慢,影响用户体验,反之,如果存储空间过大而未及时缩减,可能会导致对存储资源的浪费,通过调整存储空间,可以提升数据的访问效率,提高系统的性能,这将为企业提供更高效、可靠的存储解决方案,提升数据管理和运营效率。

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