一种数据处理方法及装置制造方法及图纸

技术编号:15840542 阅读:88 留言:0更新日期:2017-07-18 16:48
本发明专利技术公开了一种数据处理方法及装置,接收个体数据处理请求;判断当前内存处理机中是否存储有所述个体数据,得到第一判断结果;当所述第一判断结果为是时,则对所述当前内存处理机中存储的所述个体数据进行处理;判断所述当前内存处理机中存储的所述个体数据是否有更新,得到第二判断结果;当所述第二判断结果为是时,校验所述个体数据归属为所述当前内存处理机后,则同步更新数据库中的所述个体数据。上述方法及装置采用同步更新的方式,能够解决现有技术中由于内存缓存的数据更新与磁盘的数据更新是异步的而造成的无法成功更新数据的问题。

Data processing method and device

The invention discloses a method and a device for processing data, receiving individual data processing requests; judging whether the current memory processor stored with the individual data, obtained the first judgment result; when the first judgment result is processed, to store the current memory processor in the individual data; judging the individual data stored by the current processor in memory is updated, second judgment result; when the second judgement is yes, check the individual data belonging to the current memory processor, synchronization update of the individual data in the database. The method and the device adopt synchronous updating mode, and can solve the problem that the data update of the memory cache and the data update of the disk are asynchronous, and the data can not be successfully updated in the prior art.

【技术实现步骤摘要】
一种数据处理方法及装置
本专利技术涉及数据处理
,更具体的说,是涉及一种数据处理方法及装置。
技术介绍
OLTP(On-LineTransactionProcessing,联机事务处理)系统也称为面向交易的处理系统,典型的OLTP系统有电子商务系统、银行、证券等。目前,将数据存放在磁盘上,采用关系数据库来实现的OLTP系统简称为磁盘OLTP系统,将数据存放在内存,直接操作内存来实现的OLTP系统简称内存OLTP系统。对于磁盘OLTP系统来说,处理读、写请求主要的瓶颈在磁盘IO(InputOutput,输入输出)接口上,因此,为了加快磁盘OLTP系统处理读、写请求的速度,通常采用内存缓存部分数据的办法,即优先操作内存缓存的数据,并在内存缓存的数据更新后,再更新到磁盘,或者,磁盘的数据更新后,再刷新内存缓存的数据。但是,上述方法中,内存缓存的数据更新与磁盘的数据更新是异步的,以“内存缓存的数据更新后,再更新到磁盘”为例,“内存缓存的数据更新”与“发现内存缓存的数据更新,再把更新的数据更新到磁盘”,是两个独立的事务,如果在“发现内存缓存的数据更新,再把更新的数据更新到磁盘”这一事务完本文档来自技高网...
一种数据处理方法及装置

【技术保护点】
一种数据处理方法,其特征在于,所述方法包括:接收个体数据处理请求;判断当前内存处理机中是否存储有所述个体数据,得到第一判断结果;当所述第一判断结果为是时,则对所述当前内存处理机中存储的所述个体数据进行处理;判断所述当前内存处理机中存储的所述个体数据是否有更新,得到第二判断结果;当所述第二判断结果为是时,校验所述个体数据归属为所述当前内存处理机后,则同步更新数据库中的所述个体数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:接收个体数据处理请求;判断当前内存处理机中是否存储有所述个体数据,得到第一判断结果;当所述第一判断结果为是时,则对所述当前内存处理机中存储的所述个体数据进行处理;判断所述当前内存处理机中存储的所述个体数据是否有更新,得到第二判断结果;当所述第二判断结果为是时,校验所述个体数据归属为所述当前内存处理机后,则同步更新数据库中的所述个体数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一判断结果为否时,校验所述个体数据归属为所述当前内存处理机后,将所述个体数据从所述数据库中加载至所述当前内存处理机中进行存储;判断是否成功将所述个体数据从所述数据库中加载至所述当前内存处理机中进行存储,得出第三判断结果;当所述第三判断结果为是时,则执行对所述当前内存处理机中存储的所述个体数据进行处理的步骤;当所述第三判断结果为否时,则生成失败应答消息。3.根据权利要求1所述的方法,其特征在于,所述同步更新数据库中的所述个体数据之后,所述方法还包括:判断是否成功同步更新数据库中的所述个体数据,得出第四判断结果;当所述第四判断结果为否时,释放所述当前内存处理机中存储的所述个体数据,并生成失败应答消息;当所述第四判断结果为是时,则生成成功应答消息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第二判断结果为否时,则生成成功应答消息。5.根据权利要求1~4中任意一项所述的方法,其特征在于,所述方法还包括:当所述当前内存处理机故障时,则由常规处理机对所述个体数据进行处理。6.一种数据处理装置,其特征在于,所述装置包括:接收单元,用于接收个体数据处理请求;第一判断单...

【专利技术属性】
技术研发人员:何仲君
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:浙江,33

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

1