数据库存储冷热分离方法、装置、设备及可读存储介质制造方法及图纸

技术编号:34451532 阅读:24 留言:0更新日期:2022-08-06 16:52
本申请提供了一种数据库存储冷热分离方法,包括:当检测到用户触发的针对第一数据的访问请求时,确定第一数据所属的目标数据库;通过访问目标数据库响应访问请求;其中,目标数据库为热数据库或冷数据库,热数据库中所存储数据的数据访问频率在第一预设访问频率范围内,冷数据库中所存储数据的数据访问频率在第二预设访问频率范围内,第一预设访问频率范围的下限值大于第二预设访问频率范围的上限值。本申请能够有效降低数据库的压力、提高页面访问速度、提升用户体验效果。本申请还提供了一种数据库存储冷热分离装置、设备及计算机可读存储介质。可读存储介质。可读存储介质。

【技术实现步骤摘要】
数据库存储冷热分离方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种数据库存储冷热分离方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]数据库是存储数据的仓库,是按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
[0003]目前,某些网络平台会把其全部数据进行混合,并将这些数据存储在同一个数据库中,基于此,当大量用户通过访问该网络平台进行数据查询、数据插入等操作时,数据库会承受特别大的访问压力,使得页面访问的速度会特别慢。并且,在多人访问的情况下,还会出现数据库服务宕机的问题,导致用户对平台的体验效果较差。

技术实现思路

[0004]本申请提供了一种数据库存储冷热分离方法、装置、设备及计算机可读存储介质,能够降低数据库的压力、提高页面访问速度、提升用户体验效果。
[0005]第一方面,本申请提供了一种数据库存储冷热分离方法,包括:
[0006]当检测到用户触发的针对第一数据的访问请求时,确定所述第一数据所属的目标数据库;
[0007]通过访问所述目标数据库响应所述访问请求;
[0008]其中,所述目标数据库为热数据库或冷数据库,所述热数据库中所存储数据的数据访问频率在第一预设访问频率范围内,所述冷数据库中所存储数据的数据访问频率在第二预设访问频率范围内,所述第一预设访问频率范围的下限值大于所述第二预设访问频率范围的上限值。
[0009]可选的,所述确定所述第一数据所属的目标数据库,包括:
[0010]获取所述第一数据的唯一标识,所述唯一标识反映了所述第一数据所属的目标数据库的信息;
[0011]相应地,所述通过访问所述目标数据库响应所述访问请求,包括:
[0012]根据所述第一数据的唯一标识链接到所述目标数据库,并通过访问所述目标数据库响应所述访问请求。
[0013]可选的,所述方法还包括:
[0014]对所述热数据库中的数据进行监控;
[0015]若监控到所述热数据库中存在第二数据,则将所述第二数据转移至所述冷数据库中,并将所述第二数据从所述热数据库中删除,其中,所述第二数据的当前数据访问频率在所述第二预设访问频率范围内。
[0016]可选的,所述对所述热数据库中的数据进行监控,包括:
[0017]利用自动运行的第一监控脚本,对所述热数据库中的数据进行监控,并在第一任
务队列中添加针对所述第二数据的转移任务;
[0018]相应地,所述将所述第二数据转移至所述冷数据库中,包括:
[0019]通过执行所述第一任务队列中的转移任务,将所述第二数据转移至所述冷数据库中。
[0020]可选的,所述方法还包括:
[0021]对所述冷数据库中的数据进行监控;
[0022]若监控到所述冷数据库中存在第三数据,则将所述第三数据转移至所述热数据库中,并将所述第三数据从所述冷数据库中删除,其中,所述第三数据的当前数据访问频率在所述第一预设访问频率范围内。
[0023]可选的,所述对所述冷数据库中的数据进行监控,包括:
[0024]利用自动运行的第二监控脚本,对所述冷数据库中的数据进行监控,并在第二任务队列中添加针对所述第三数据的转移任务;
[0025]相应地,所述将所述第三数据转移至所述热数据库中,包括:
[0026]通过执行所述第二任务队列中的转移任务,将所述第三数据转移至所述热数据库中。
[0027]第二方面,本申请提供了一种数据库存储冷热分离装置,包括:
[0028]数据库确定单元,用于当检测到用户触发的针对第一数据的访问请求时,确定所述第一数据所属的目标数据库;
[0029]数据库访问单元,用于通过访问所述目标数据库响应所述访问请求;
[0030]其中,所述目标数据库为热数据库或冷数据库,所述热数据库中所存储数据的数据访问频率在第一预设访问频率范围内,所述冷数据库中所存储数据的数据访问频率在第二预设访问频率范围内,所述第一预设访问频率范围的下限值大于所述第二预设访问频率范围的上限值。
[0031]可选的,所述数据库确定单元,具体用于当检测到用户触发的针对第一数据的访问请求时,获取所述第一数据的唯一标识,所述唯一标识反映了所述第一数据所属的目标数据库的信息;
[0032]相应地,所述数据库访问单元,具体用于根据所述第一数据的唯一标识链接到所述目标数据库,并通过访问所述目标数据库响应所述访问请求。
[0033]可选的,所述装置还包括:
[0034]第一监控单元,用于对所述热数据库中的数据进行监控;
[0035]第一转移单元,用于若监控到所述热数据库中存在第二数据,则将所述第二数据转移至所述冷数据库中,并将所述第二数据从所述热数据库中删除,其中,所述第二数据的当前数据访问频率在所述第二预设访问频率范围内。
[0036]可选的,所述第一监控单元,具体用于利用自动运行的第一监控脚本,对所述热数据库中的数据进行监控,并在第一任务队列中添加针对所述第二数据的转移任务;
[0037]相应地,所述第一转移单元在将所述第二数据转移至所述冷数据库中时,具体用于通过执行所述第一任务队列中的转移任务,将所述第二数据转移至所述冷数据库中。
[0038]可选的,所述装置还包括:
[0039]第二监控单元,用于对所述冷数据库中的数据进行监控;
[0040]第二转移单元,用于若监控到所述冷数据库中存在第三数据,则将所述第三数据转移至所述热数据库中,并将所述第三数据从所述冷数据库中删除,其中,所述第三数据的当前数据访问频率在所述第一预设访问频率范围内。
[0041]可选的,所述第二监控单元,具体用于利用自动运行的第二监控脚本,对所述冷数据库中的数据进行监控,并在第二任务队列中添加针对所述第三数据的转移任务;
[0042]相应地,所述第二转移单元在将所述第三数据转移至所述热数据库中时,具体用于通过执行所述第二任务队列中的转移任务,将所述第三数据转移至所述热数据库中。
[0043]第三方面,本申请提供了一种电子设备,包括:处理器、存储器;
[0044]所述存储器,用于存储计算机程序;
[0045]所述处理器,用于通过调用所述计算机程序,执行上述数据库存储冷热分离方法。
[0046]第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述数据库存储冷热分离方法。
[0047]在以上本申请提供的技术方案中,当检测到用户触发的针对第一数据的访问请求时,确定第一数据所属的目标数据库;通过访问目标数据库响应访问请求;其中,目标数据库为热数据库或冷数据库,热数据库中所存储数据的数据访问频率在第一预设访问频率范围内,冷数据库中所存储数据的数据访问频率在第二预设访问频率范围内,第一预设访问频率范围本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库存储冷热分离方法,其特征在于,包括:当检测到用户触发的针对第一数据的访问请求时,确定所述第一数据所属的目标数据库;通过访问所述目标数据库响应所述访问请求;其中,所述目标数据库为热数据库或冷数据库,所述热数据库中所存储数据的数据访问频率在第一预设访问频率范围内,所述冷数据库中所存储数据的数据访问频率在第二预设访问频率范围内,所述第一预设访问频率范围的下限值大于所述第二预设访问频率范围的上限值。2.根据权利要求1所述的方法,其特征在于,所述确定所述第一数据所属的目标数据库,包括:获取所述第一数据的唯一标识,所述唯一标识反映了所述第一数据所属的目标数据库的信息;相应地,所述通过访问所述目标数据库响应所述访问请求,包括:根据所述第一数据的唯一标识链接到所述目标数据库,并通过访问所述目标数据库响应所述访问请求。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对所述热数据库中的数据进行监控;若监控到所述热数据库中存在第二数据,则将所述第二数据转移至所述冷数据库中,并将所述第二数据从所述热数据库中删除,其中,所述第二数据的当前数据访问频率在所述第二预设访问频率范围内。4.根据权利要求3所述的方法,其特征在于,所述对所述热数据库中的数据进行监控,包括:利用自动运行的第一监控脚本,对所述热数据库中的数据进行监控,并在第一任务队列中添加针对所述第二数据的转移任务;相应地,所述将所述第二数据转移至所述冷数据库中,包括:通过执行所述第一任务队列中的转移任务,将所述第二数据转移至所述冷数据库中。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:对所述冷数据库中的数据进行监控;若监控到所述冷数据库中存在第三数据,则将所述第三数据转移至所述热数据库中,并将所述第三数据从所述冷数据库中删除,其中,所述第三数据...

【专利技术属性】
技术研发人员:蔡晶晶陈俊付磊胡刚陈学卫
申请(专利权)人:北京五一嘉峪科技有限公司
类型:发明
国别省市:

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

1