系统应急情况下的数据存储方法、存储介质技术方案

技术编号:22075514 阅读:24 留言:0更新日期:2019-09-12 14:05
本发明专利技术提供的系统应急情况下的数据存储方法、存储介质,方法包括:系统降级后写入数据时,将待写入的数据存储至预添加在系统和磁盘之间的缓存层;通过异步线程读取所述缓存层中的数据,并将其写入存储设备。本发明专利技术能够有效避免系统降级后引起线程等待,进而提高用户体验度;同时,还能确保数据正确存储,为系统恢复后的读取提供有效支持;再者,还能实现系统降级后更快速写入数据,同时还具有双倍的缓存容量,进一步提高系统稳定性。

Data Storage Method and Media in System Emergency

【技术实现步骤摘要】
系统应急情况下的数据存储方法、存储介质
本专利技术涉及数据存储领域,具体涉及系统应急情况下的数据存储方法、存储介质。
技术介绍
在现在很多系统或者APP应用中,每一个APP都需要有一个对应的后台服务端来提供接口服务;同时,由于应用的使用者人数较多,且每个用户的各种业务操作等都将产生数据信息。因此,每个应用的系统都需要存储数以亿计的用户信息以及用户行为信息。与此同时,当系统出现问题时,系统会选择进行降级服务,只保留最核心的业务功能能够正常使用,其他非核心功能,将会实现降级,不保证可用性。而系统降级后,仍然还需要记录相关的数据信息,以便系统恢复后,能够正常恢复数据使用。现有的一般系统中,是这样处理的:日常情况下,即系统正常时,将数据写入MQ(消息队列)或者缓存或者某个数据库;当系统出现问题而导致系统降级时,程序自动把相对应的数据写入日志文件或者其他存储设备中,以便程序恢复后能读取信息。此时,在系统降级时,重新写上述日记文件或者其他存储设备中的数据至磁盘中时,会存在如下问题:如果数据量多,写入存储设备需要占用IO资源,会导致线程等待;然而,由于系统本身便是因为压力导致的系统降级,降级后同样本文档来自技高网...

【技术保护点】
1.系统应急情况下的数据存储方法,其特征在于,包括:系统降级后写入数据时,将待写入的数据存储至预添加在系统和磁盘之间的缓存层;通过异步线程读取所述缓存层中的数据,并将其写入存储设备。

【技术特征摘要】
1.系统应急情况下的数据存储方法,其特征在于,包括:系统降级后写入数据时,将待写入的数据存储至预添加在系统和磁盘之间的缓存层;通过异步线程读取所述缓存层中的数据,并将其写入存储设备。2.如权利要求1所述的系统应急情况下的数据存储方法,其特征在于,所述缓存层为异步环形队列。3.如权利要求1所述的系统应急情况下的数据存储方法,其特征在于,所述通过异步线程读取所述缓存层中的数据,并将其写入存储设备,具体为:异步线程每间隔预设时长便扫描所述缓存层中存储的数据;将扫描得到的所有数据写入存储设备。4.如权利要求1所述的系统应急情况下的数据存储方法,其特征在于,所述通过异步线程读取所述缓存层中的数据,并将其写入存储设备,具体为:当所述缓存层中存储的数据到达预设数据量时,异步线程读取所述缓存层中的数据,并将其写入存储设备。5.如权利要求1所述的系统应急情况下的数据存储方法,其特征在于,所述缓存层包括第一缓存层和第二缓存层;所述将待写入的数据存储至预添加在系统和磁盘之间的缓存层,通过异步线程读取所述缓存层中的数据,并将其写入存储设备,具体为:将待写入的数据存储至预添加在系统和磁盘之间的第一缓存层;通过第一异步线程读取所述第一缓存层中的数据,并将其写入预添加在系统和磁盘之间的第二缓存层;通过第二异步线程读取所述第二缓存层中的数据,并将其写入存储设备。6.如权利要求5所述的系统应急情况下的数据存储方...

【专利技术属性】
技术研发人员:刘德建林伟郭玉湖
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:福建,35

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

1