一种数据存储方法及系统技术方案

技术编号:14677064 阅读:118 留言:0更新日期:2017-02-19 03:18
本发明专利技术实施例提供了一种数据存储方法及装置,所述方法包括:将待存储数据保存到系统数据库中;获取保存失败的待存储数据;将保存失败的待存储数据保存到缓存服务器中;将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中,直至所述系统数据库中保存所述保存失败的待存储数据。本发明专利技术提供了一种数据存储方法及系统,通过设置一个缓存服务器来将系统数据库保存失败的待存储数据暂存在缓存服务器中,再将缓存服务器中暂存的保存失败的待存储数据保存到系统数据库中,本发明专利技术实现了系统数据库对待保存数据的完整保存,保证了数据的安全性与完整性。

【技术实现步骤摘要】

本专利技术涉及互联网信息
,特别是涉及一种数据存储方法及系统
技术介绍
从目前来看,Internet市场具有巨大的发展潜力,未来其应用将涵盖从办公室共享信息到市场营销、服务等广泛领域。另外,Internet带来的电子贸易正改变着先进商业活动的传统模式,其提供的方便而广泛的互连必将对未来社会生活的各个方面产生影响。虽然Internet有诸多优点,但也是有其固有缺点的。数据安全性问题是困扰Internet用户发展的一个主要因素,虽然现在已有不少的方案和服务来确保Internet网上联机商业交易的可靠性,但真正适用并将主宰市场的产品尚不明确。在Internet中,用户通常通过计算机终端设备来实现各种网络活动,计算机中设置的服务器为用户的各种网络活动提供相应的服务需求,例如用户访问、信息处理等。然而,在服务器处理数据、需要把数据保存到系统数据库时,有时会出现需要保存的数据中部分数据无法保存到系统数据库中,从而导致数据丢失,数据安全存在隐患。
技术实现思路
本专利技术实施例的目的在于提供一种数据存储方法及系统,以实现将系统数据库中保存失败的待保存数据保存到系统数据库中,保证数据的安全性与完整性。具体技术方案如下:为达到上述目的,本专利技术公开了一种数据存储方法,包括:将待存储数据保存到系统数据库中;获取保存失败的待存储数据;将保存失败的所述待存储数据保存到缓存服务器中;将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,直至所述系统数据库中保存所述保存失败的待存储数据。较佳的,所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:每隔预设时间周期,将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中。较佳的,所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:当所述缓存服务器中存储的所述保存失败的待存储数据容量超过预设阈值,将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中。较佳的,在所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中之前,所述数据存储方法还包括:确定所述缓存服务器中是否存储有所述保存失败的待存储数据;所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:若所述缓存服务器中存储有所述保存失败的待存储数据,将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中。较佳的,在所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中之后,所述数据存储方法还包括:清除所述缓存服务器中存储的已保存到所述系统数据库中的所述保存失败的待存储数据。为达到上述目的,本专利技术还公开了一种数据存储系统,包括:第一存储模块,用于将待存储数据保存到系统数据库中;获取数据模块,用于获取保存失败的待存储数据;第二存储模块,用于将所述保存失败的待存储数据保存到缓存服务器中;第三存储模块,用于将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中,直至所述系统数据库中保存所述保存失败的待存储数据。较佳的,所述第三存储模块,具体用于:每隔预设时间周期,将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中。较佳的,所述第三存储模块,具体还用于:当所述缓存服务器中存储的所述保存失败的待存储数据容量超过预设阈值,将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中。较佳的,在所述第三存储模块之前,所述数据存储系统还包括:确定模块,用于确定所述缓存服务器中是否存储有所述保存失败的待存储数据;所述第三存储模块,具体用于:若所述缓存服务器中存储有所述保存失败的待存储数据,将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中。较佳的,在所述第三存储模块之后,所述数据存储系统还包括:清除模块,用于清除所述缓存服务器中存储的已保存到所述系统数据库中的所述保存失败的待存储数据。本专利技术提供了一种数据存储方法及系统,通过设置一个缓存服务器来将系统数据库保存失败的待存储数据暂存在缓存服务器中,再将缓存服务器中暂存的保存失败的待存储数据保存到系统数据库中,本专利技术实现了系统数据库对待保存数据的完整保存,保证了数据的安全性与完整性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的一种数据存储方法流程图;图2为本专利技术实施例的一种数据存储系统图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种数据存储方法及装置,如图1所示,图1为本专利技术实施例的一种数据存储方法流程图,包括:S101:将待存储数据保存到系统数据库中;具体的,在用户网络活动时,通过系统服务器接收用户的服务请求,完成用户网络活动的相应操作,可将用户网络活动的各种数据信息视为待存储数据,例如用户在访问某个网站时,网站访问次数可视为用户网络活动的待存储数据,用户在网站内浏览点击网站页面时,页面点击次数可视为用户网络活动的待存储数据等。由于服务器需要响应服务请求并进行处理,一般来说服务器应具备承担服务并且保障服务的能力,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。数据库服务器为用户网络活动提供数据服务。数据库服务器建立在系统数据库基础上,具有系统数据库的特性,数据库服务器具有系统数据库管理功能,包括系统配置与管理、数据存取与更新管理、数据完整性管理和数据安全性管理;数据库的查询和操纵功能,该功能包括数据库检索和修改;数据库维护功能,包括数据导入/导出管理,数据库结构维护、数据恢复功能和性能监测;数据库并行运行,由于在同一时间,访问数据库的用户不止一个,所以数据库服务器必须支持并行运行机制,处理多个事件的同时发生。数据库服务器在为用户活动提供各种应用服务操作的同时,最终把用户网络活动的待存储数据保存在系统数据库中。例如,在统计网站访问次数时,即用户在访问某个网站时,服务器首先响应用户访问请求,数据库服务器导入该用户访问次数,包括对该用户访问的数据存取与更新管理、数据库的查询和操纵、数据库检索和修改、数据库维护等,最终将该用户访问次数记录在系统数据库中,以此类推,系统数据库最终保存记录所有用户的网站访问次数,即可统计出该网站访问次数。S102:获取保存失败的待存储数据;具体的,当上述数据库服务器在将待存储数据保存在系统数据库中时,可能存在用户访问次数过于频繁或者数据库服务器在某个时间点或时间段内没有响应用户网络活动,导致该时间点或时间段的用户网络活动的待存储数据无法保存到系统数据库中。在本专利技术实施例中,设置缓存服务器来获取系统数据库保存失败的待存储数据。具本文档来自技高网...
一种数据存储方法及系统

【技术保护点】
一种数据存储方法,其特征在于,包括:将待存储数据保存到系统数据库中;获取保存失败的待存储数据;将所述保存失败的待存储数据保存到缓存服务器中;将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,直至所述系统数据库中保存所述保存失败的待存储数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:将待存储数据保存到系统数据库中;获取保存失败的待存储数据;将所述保存失败的待存储数据保存到缓存服务器中;将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,直至所述系统数据库中保存所述保存失败的待存储数据。2.根据权利要求1所述的数据存储方法,其特征在于,所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:每隔预设时间周期,将所述缓存服务器中存储的所述保存失败的待存储数据存储到系统数据库中。3.根据权利要求1所述的数据存储方法,其特征在于,所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:当所述缓存服务器中存储的所述保存失败的待存储数据容量超过预设阈值,将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中。4.根据权利要求1~3任一项所述的数据存储方法,其特征在于,在所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中之前,所述数据存储方法还包括:确定所述缓存服务器中是否存储有所述保存失败的待存储数据;所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中,包括:若所述缓存服务器中存储有所述保存失败的待存储数据,将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中。5.根据权利要求1~3任一项所述的数据存储方法,其特征在于,在所述将所述缓存服务器中存储的所述保存失败的待存储数据存储到所述系统数据库中之后,所述...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建;35

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

1