CN103888378A - 一种基于缓存机制的数据交换***和方法 - Google Patents
一种基于缓存机制的数据交换***和方法 Download PDFInfo
- Publication number
- CN103888378A CN103888378A CN201410140626.2A CN201410140626A CN103888378A CN 103888378 A CN103888378 A CN 103888378A CN 201410140626 A CN201410140626 A CN 201410140626A CN 103888378 A CN103888378 A CN 103888378A
- Authority
- CN
- China
- Prior art keywords
- data
- major key
- data message
- business
- business major
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提出一种基于缓存机制的数据交换***和方法,其中***包括:上游业务***,用于向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;缓存***,用于保存所述数据报文及对应的任务类型和业务主键;并保存所述任务主键的状态;数据中心,用于从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;还用于将缓存***中该业务主键的状态修改为已处理状态,并删除缓存***中保存的该数据报文及对应的任务类型和业务主键。本发明能够在上游业务***与下游***之间设置缓存余地,减轻接口的业务复杂度高,从而提高交换成功率。
Description
技术领域
本发明涉及计算机互联网技术领域,尤其涉及一种基于缓存机制的数据交换***和方法。
背景技术
在目前的电子商务平台上,上游业务***向下游***交换数据时一般采用调用网页服务(Webservice)接口的方式,如图1所示,Webservice接口的处理包括三大步骤:
第一,解析数据量大的XML报文,其中报文的大小不固定,几K到几百K不等;
第二,处理业务数据拼装实体参数,调用外部接口处理复杂业务逻辑等;
第三,数据库操作处理,***业务数据库,持久化数据。
可见,现有方式中上游业务***与下游***之间没有缓存余地,二者之间的数据必须一次性传输,并且接口的业务复杂度高,容易交换失败。
发明内容
本发明提供了一种基于缓存机制的数据交换***,能够在上游业务***与下游***之间设置缓存余地,减轻接口的业务复杂度高,从而提高交换成功率。
本发明还提供了一种基于缓存机制的数据交换方法,能够在上游业务***与下游***之间设置缓存余地,减轻接口的业务复杂度高,从而提高交换成功率。
本发明的技术方案是这样实现的:
一种基于缓存机制的数据交换***,包括:
上游业务***,用于向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
缓存***,用于保存所述数据报文及对应的任务类型和业务主键;并保存所述任务主键的状态;
数据中心,用于从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;还用于将缓存***中该业务主键的状态修改为已处理状态,并删除缓存***中保存的该数据报文及对应的任务类型和业务主键。
上述***中,上游业务***可以将数据报文对应的任务类型作为键(Key),将数据报文对应的业务主键作为域(Field),将数据报文作为值(Value),并将Key、Field和Value的对应关系写入缓存***;并将Field的状态设置为待处理状态。
上述***中,缓存***可以包括:
Redis缓存,用于保存所述Key、Field和Value的对应关系;
数据库,用于保存Field的状态;
云存储***,用于当所述Redis缓存出现故障时,保存上游业务***所写入的Key、Field和Value的对应关系。
上述数据中心可以包括:
异步任务调度模块,用于从所述数据库获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述Redis缓存或云存储***获取对应的数据报文,如果获取成功,则调度数据加工模块对所述数据报文进行校验,并将数据库中该业务主键的状态修改为已处理状态,删除Redis缓存或云存储***中所保存的该任务类型、业务主键和数据报文的对应关系;
数据加工模块,用于在所述异步任务调度模块的调度下,对异步任务调度模块获取的数据报文进行校验,将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块;
存储模块,用于保存任务类型、业务主键和数据报文的对应关系。
上述异步任务调度模块还可以用于,调度所述数据加工模块对存储模块存储的数据报文进行组装;
数据加工模块还可以用于,在异步任务调度模块的调度下,将存储模块存储的数据报文组装成下游***所需的数据,将组装完毕的数据保存入存储模块,并将组装完毕的数据同步至下游***;
所述存储模块,还可以用于存储数据加工模块组装完毕的数据。
上述异步任务调度模块还可以用于,实时扫描所述存储模块保存的内容,如果出现异常则重新调度;
所述异步任务调度模块还可以用于,在数据加工模块将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块之前,判断存储模块中是否已存有该业务主键,如果没有,则指令数据加工模块将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块。
上述上游业务***还可以用于,向缓存***写入数据报文、对应的任务类型和业务主键之前,判断缓存***中是否已存有该业务主键,如果没有,则向缓存***写入数据报文、对应的任务类型和业务主键。
上述***还可以包括监控***,用于监控上游业务***写入内容及数据中心读取内容时的响应时间及状态,还用于监控数据中心保存的数据报文的数据量。
一种基于缓存机制的数据交换方法,包括:
上游业务***向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
数据中心从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中保存的该数据报文及对应的任务类型和业务主键。
上述方法中,上游业务***向缓存***写入数据报文、数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态的方式可以为:
上游业务***将数据报文对应的任务类型作为键Key,将数据报文对应的业务主键作为域Field,将数据报文作为值Value,并将Key、Field和Value的对应关系写入缓存***;并将Field的状态设置为待处理状态。
数据中心从缓存***读取并保存待处理状态的业务主键所对应的数据报文的方式可以为:
从缓存***获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述缓存***获取对应的数据报文,如果获取成功,则对所述数据报文进行校验,保存校验完成的数据报文及与任务类型和业务主键的对应关系,并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中所保存的该任务类型、业务主键和数据报文的对应关系。
可见,本发明提出的基于缓存机制的数据交换***和方法,通过在上游业务***与下游***之间设置缓存***和数据中心,实现了在为数据交换提供缓冲缓存机制,并减小接口粒度,降低接口的业务复杂度,从而提高交换成功率。
附图说明
图1为现有技术中上游业务***与下游***的接口结构示意图;
图2为本发明提出的基于缓存机制的数据交换***结构示意图;
图3为本发明实施例一的结构示意图;
图4为实施例一中数据中心的结构及与缓存池的连接关系示意图。
具体实施方式
本发明提出一种基于缓存机制的数据交换***,如图2为该***的结构示意图,包括:
上游业务***210,用于向缓存***220写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
缓存***220,用于保存所述数据报文及对应的任务类型和业务主键;并保存所述任务主键的状态;
数据中心230,用于从所述缓存***220读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;还用于将缓存***220中该业务主键的状态修改为已处理状态,并删除缓存***220中保存的该数据报文及对应的任务类型和业务主键。
上述***中,上游业务***210可以将数据报文对应的任务类型作为键(Key),将数据报文对应的业务主键作为域(Field),将数据报文作为值(Value),并将Key、Field和Value的对应关系写入缓存***220;并将Field的状态设置为待处理状态。
上述缓存***220可以包括:
Redis缓存221,用于保存所述Key、Field和Value的对应关系;
数据库222,用于保存Field的状态;
云存储***223,用于当所述Redis缓存221出现故障时,保存上游业务***210所写入的Key、Field和Value的对应关系。
上述***中,数据中心230可以包括:
异步任务调度模块231,用于从所述数据库222获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述Redis缓存221或云存储***223获取对应的数据报文,如果获取成功,则调度数据加工模块232对所述数据报文进行校验,并将数据库222中该业务主键的状态修改为已处理状态,删除Redis缓存221或云存储***223中所保存的该任务类型、业务主键和数据报文的对应关系;
数据加工模块232,用于在所述异步任务调度模块231的调度下,对异步任务调度模块231获取的数据报文进行校验,将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块233;
存储模块233,用于保存任务类型、业务主键和数据报文的对应关系。
上述***中,异步任务调度模块231还可以用于,调度所述数据加工模块232对存储模块233存储的数据报文进行组装;
数据加工模块232还可以用于,在所述异步任务调度模块231的调度下,将存储模块233存储的数据报文组装成下游***所需的数据,将组装完毕的数据保存入存储模块233,并将组装完毕的数据同步至下游***;
所述存储模块233,还可以用于存储所述数据加工模块232组装完毕的数据。
上述***中,异步任务调度模块231还可以用于,实时扫描所述存储模块233保存的内容,如果出现异常则重新调度;
异步任务调度模块231还可以用于,在数据加工模块232将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块233之前,判断存储模块233中是否已存有该业务主键,如果没有,则指令数据加工模块232将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块233。
上述***中,上游业务***210还可以用于,向缓存***220写入数据报文、对应的任务类型和业务主键之前,判断缓存***220中是否已存有该业务主键,如果没有,则向缓存***220写入数据报文、对应的任务类型和业务主键。
上述***还可以包括监控***240,用于监控上游业务***210写入内容及数据中心230读取内容时的响应时间及状态,还用于监控数据中心230保存的数据报文的数据量。
以下结合附图举具体的实施例详细介绍。
实施例一:
本实施例介绍一个具体的基于缓存机制的数据交换***。如图3为该数据交换***的结构示意图,在上游业务***与下游***之间设置缓存池和数据中心。其中,在缓存池中,Redis缓存作为主要的缓存设备,云存储作为备份的缓存设备;当Redis缓存正常工作时,上游业务***将数据报文写入Redis缓存;当Redis缓存出现故障时,上游业务***将数据报文写入云存储。
应用图3所示的***,上游业务***向下游***交换数据的过程包括以下几个部分:
第一部分:
上游业务***调用上传(Upload)接口向Redis缓存写入数据报文,Upload接口只负责数据报文的写入。
在写入数据报文时,将数据报文作为值(Value),并需要按照数据报文对应的任务类型设计对应的键(Key),按照数据报文所包含数据所对应的业务主键设计对应的域(Field)。可以采用如下命令写入Redis缓存:
Redis Commond:HSET(Key,Field,Value)
如果Redis缓存出现故障,则上游业务***调用Upload接口向云存储写入数据报文。
同时,上游业务***调用上传Upload接口将Field写入一个数据库,该数据库为每个Field保存一个版本字段,用于表示该Field的状态。例如,版本字段为0时,表示对应Field的状态为待处理状态;版本字段为1时,表示对应Field的状态为已处理状态。初始状态下,上游业务***向数据库写入Field时,将每个Field的状态均设置为待处理状态(也就是将对应的版本字段设置为0)。
第二部分:
数据中心调用下载(Download)接口从Redis缓存或云存储读取数据报文。
如图4为本实施例中数据中心的结构及与缓存池的连接关系示意图,其中,数据中心包括:异步任务调度模块、数据加工模块和存储模块。以下结合图4详细介绍数据中心从Redis缓存读取数据报文的具体方式。从云存储读取数据报文的具体方式与此类似。
首先,数据中心的异步任务调度模块调用Download接口,从上述数据库中提取待处理状态的Field(即版本字段为0的Field);
接着,异步任务调度模块将待处理状态的Field与已知的Key结合,从Redis缓存读取对应的数据报文,可以采用多线程方式读取。读取的命令可以具体为:
Redis Commond:HGET(Key,Field)
如果读取成功,则异步任务调度模块将数据库中该Field的状态修改为已处理状态(也就是将Field的版本字段修改为0),同时删除Redis缓存中的该数据报文;如果没有读取成功,则不会更新Field的状态,而是由异步任务调度模块继续轮询等待待处理状态的Field,再次读取未读取成功的数据报文。
最后,在异步任务调度模块的调度下,数据中心的数据加工模块对读取的数据报文进行解析,校验数据报文的准确性和完整性,将符合业务逻辑的数据报文保存入数据中心的存储模块,存储的形式与在Redis缓存中的存储形式相同,即按照任务类型及业务主键以对象(Object)形式存储。
第三部分:
在异步任务调度模块的调度下,数据加工模块提取存储模块中的数据报文,将数据报文组装成下游***所需的数据,所述的组装包括调用外部***的接口、对数据进行转换等。前述过程采用单线程取数、多线程处理的方式。
之后,将组装完毕的数据同步至下游***。
上述即为上游业务***向下游***交换数据报文的具体方式。本实施例提供的***还能够实现任务补偿防重及容灾处理,具体可以包括:异步任务调度模块实时扫描数据中心的数据,只要有异常数据就不断重试;在向数据中心写入数据报文及同步数据库时,首先校验业务主键是否已经存在,如果已经存在则停止写入;上游业务***向Redis缓存写入数据报文时,如果不成功,则自动切换向云存储写入数据报文,同时,数据中心在取数时优先下载云存储的数据。
此外,本实施例还设置监控***,如图3所示,对上游业务***向缓存池写入内容以及数据中心从缓存池下载内容时做响应时间监控及异常监控,并对数据中心的数据报文做数据量监控。
应用上述***,本发明还提出一种基于缓存机制的数据交换方法,包括:
上游业务***向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
数据中心从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中保存的该数据报文及对应的任务类型和业务主键。
上述方法中,上游业务***向缓存***写入数据报文、数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态的方式可以为:
上游业务***将数据报文对应的任务类型作为Key,将数据报文对应的业务主键作为Field,将数据报文作为Value,并将Key、Field和Value的对应关系写入缓存***;并将Field的状态设置为待处理状态。
数据中心从缓存***读取并保存待处理状态的业务主键所对应的数据报文的方式可以为:
从缓存***获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述缓存***获取对应的数据报文,如果获取成功,则对所述数据报文进行校验,保存校验完成的数据报文及与任务类型和业务主键的对应关系,并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中所保存的该任务类型、业务主键和数据报文的对应关系。
综上可见,本发明提出的基于缓存机制的数据交换***和方法,利用Redis支持哈希(Hash)数据类型的特点,合理设计哈希表的键(Key)与域(Field),将异步任务存入Redis队列,结合传统异步任务调度模式,合理划分队列,高效地处理数据及解决重试容灾等问题。本发明使用Redis缓存与云存储结合,给大数据提供缓冲缓存机制;降低接口复杂度,采取Upload/Download与异步重试提高接口成功率;减轻接口业务复杂度,减小接口粒度,提高了大数据交换对接口处理能力吞吐能力,解决大数据量带来的接口响应时间瓶颈。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (11)
1.一种基于缓存机制的数据交换***,其特征在于,所述***包括:
上游业务***,用于向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
缓存***,用于保存所述数据报文及对应的任务类型和业务主键;并保存所述任务主键的状态;
数据中心,用于从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;还用于将缓存***中该业务主键的状态修改为已处理状态,并删除缓存***中保存的该数据报文及对应的任务类型和业务主键。
2.根据权利要求1所述的***,其特征在于,所述上游业务***将数据报文对应的任务类型作为键Key,将数据报文对应的业务主键作为域Field,将数据报文作为值Value,并将Key、Field和Value的对应关系写入缓存***;并将Field的状态设置为待处理状态。
3.根据权利要求2所述的***,其特征在于,所述缓存***包括:
Redis缓存,用于保存所述Key、Field和Value的对应关系;
数据库,用于保存Field的状态;
云存储***,用于当所述Redis缓存出现故障时,保存上游业务***所写入的Key、Field和Value的对应关系。
4.根据权利要求3所述的***,其特征在于,所述数据中心包括:
异步任务调度模块,用于从所述数据库获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述Redis缓存或云存储***获取对应的数据报文,如果获取成功,则调度数据加工模块对所述数据报文进行校验,并将数据库中该业务主键的状态修改为已处理状态,删除Redis缓存或云存储***中所保存的该任务类型、业务主键和数据报文的对应关系;
数据加工模块,用于在所述异步任务调度模块的调度下,对异步任务调度模块获取的数据报文进行校验,将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块;
存储模块,用于保存任务类型、业务主键和数据报文的对应关系。
5.根据权利要求4所述的***,其特征在于,所述异步任务调度模块还用于,调度所述数据加工模块对存储模块存储的数据报文进行组装;
所述数据加工模块还用于,在所述异步任务调度模块的调度下,将存储模块存储的数据报文组装成下游***所需的数据,将组装完毕的数据保存入存储模块,并将组装完毕的数据同步至下游***;
所述存储模块,还用于存储所述数据加工模块组装完毕的数据。
6.根据权利要求4或5所述的***,其特征在于,所述异步任务调度模块还用于,实时扫描所述存储模块保存的内容,如果出现异常则重新调度;
所述异步任务调度模块还用于,在数据加工模块将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块之前,判断存储模块中是否已存有该业务主键,如果没有,则指令数据加工模块将校验完成的数据报文及与任务类型和业务主键的对应关系保存入存储模块。
7.根据权利要求1所述的***,其特征在于,所述上游业务***还用于,向缓存***写入数据报文、对应的任务类型和业务主键之前,判断缓存***中是否已存有该业务主键,如果没有,则向缓存***写入数据报文、对应的任务类型和业务主键。
8.根据权利要求1所述的***,其特征在于,所述***还包括监控***,用于监控上游业务***写入内容及数据中心读取内容时的响应时间及状态,还用于监控数据中心保存的数据报文的数据量。
9.一种基于缓存机制的数据交换方法,应用于权利要求1所述的***,其特征在于,所述方法包括:
上游业务***向缓存***写入数据报文、所述数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态;
数据中心从所述缓存***读取并保存待处理状态的业务主键所对应的数据报文,将该数据报文组装成下游***所需的数据,将组装完毕的数据同步至下游***;并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中保存的该数据报文及对应的任务类型和业务主键。
10.根据权利要求9所述的方法,其特征在于,所述上游业务***向缓存***写入数据报文、数据报文对应的任务类型和业务主键,并将业务主键的状态设置为待处理状态的方式为:
上游业务***将数据报文对应的任务类型作为键Key,将数据报文对应的业务主键作为域Field,将数据报文作为值Value,并将Key、Field和Value的对应关系写入缓存***;并将Field的状态设置为待处理状态。
11.根据权利要求10所述的方法,其特征在于,所述数据中心从缓存***读取并保存待处理状态的业务主键所对应的数据报文的方式为:
从缓存***获取待处理状态的业务主键,根据该业务主键与已知的任务类型,从所述缓存***获取对应的数据报文,如果获取成功,则对所述数据报文进行校验,保存校验完成的数据报文及与任务类型和业务主键的对应关系,并将缓存***中该业务主键的状态修改为已处理状态,删除缓存***中所保存的该任务类型、业务主键和数据报文的对应关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410140626.2A CN103888378B (zh) | 2014-04-09 | 2014-04-09 | 一种基于缓存机制的数据交换***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410140626.2A CN103888378B (zh) | 2014-04-09 | 2014-04-09 | 一种基于缓存机制的数据交换***和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103888378A true CN103888378A (zh) | 2014-06-25 |
CN103888378B CN103888378B (zh) | 2017-08-25 |
Family
ID=50957102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410140626.2A Active CN103888378B (zh) | 2014-04-09 | 2014-04-09 | 一种基于缓存机制的数据交换***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103888378B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104935658A (zh) * | 2015-06-17 | 2015-09-23 | 交通银行股份有限公司 | 一种银行任务分配方法及装置 |
CN105528186A (zh) * | 2015-12-02 | 2016-04-27 | 北京京东尚科信息技术有限公司 | 移动终端打印标签数据的方法和装置 |
CN107180036A (zh) * | 2016-03-09 | 2017-09-19 | 阿里巴巴集团控股有限公司 | 一种数据读取方法和装置 |
CN107528878A (zh) * | 2017-07-03 | 2017-12-29 | 阿里巴巴集团控股有限公司 | 数据处理***、数据处理控制装置及方法 |
WO2018019063A1 (zh) * | 2016-07-28 | 2018-02-01 | 华为技术有限公司 | 处理数据的方法和装置 |
CN107678885A (zh) * | 2017-09-28 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种云备份的方法、装置、设备和计算机可读存储介质 |
CN109582674A (zh) * | 2018-11-28 | 2019-04-05 | 亚信科技(南京)有限公司 | 一种数据存储方法及*** |
CN110191026A (zh) * | 2019-06-18 | 2019-08-30 | 广东电网有限责任公司 | 一种分布式业务链路监控方法及装置 |
CN110928656A (zh) * | 2019-11-18 | 2020-03-27 | 浙江大搜车软件技术有限公司 | 一种业务处理方法、装置、计算机设备和存储介质 |
CN110990200A (zh) * | 2019-11-26 | 2020-04-10 | 苏宁云计算有限公司 | 一种基于多活数据中心的流量切换方法及装置 |
CN111367934A (zh) * | 2020-03-31 | 2020-07-03 | 中国建设银行股份有限公司 | 数据一致性的检验方法、装置、服务器和介质 |
CN113360556A (zh) * | 2021-05-25 | 2021-09-07 | 北京京东振世信息技术有限公司 | 一种数据处理方法、装置、设备和存储介质 |
CN113836177A (zh) * | 2020-06-23 | 2021-12-24 | 易保网络技术(上海)有限公司 | 消耗型业务数据的缓存管理 |
CN115470294A (zh) * | 2022-08-30 | 2022-12-13 | 昆仑数智科技有限责任公司 | 数据库同步方法、装置、电子设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345918A (zh) * | 2008-08-14 | 2009-01-14 | 中兴通讯股份有限公司 | 基于综合业务管理平台的业务处理方法及*** |
CN102156729A (zh) * | 2011-03-29 | 2011-08-17 | 北京京东世纪贸易有限公司 | 监控多个数据库服务器的***和方法 |
CN102567520A (zh) * | 2011-12-28 | 2012-07-11 | 用友软件股份有限公司 | 参照处理装置和参照处理方法 |
CN103020151A (zh) * | 2012-11-22 | 2013-04-03 | 用友软件股份有限公司 | 大数据量批处理***和大数据量批处理方法 |
CN103489061A (zh) * | 2013-09-04 | 2014-01-01 | 用友软件股份有限公司 | 批量数据处理装置和批量数据处理方法 |
CN103595776A (zh) * | 2013-11-05 | 2014-02-19 | 福建网龙计算机网络信息技术有限公司 | 分布式缓存方法及*** |
-
2014
- 2014-04-09 CN CN201410140626.2A patent/CN103888378B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101345918A (zh) * | 2008-08-14 | 2009-01-14 | 中兴通讯股份有限公司 | 基于综合业务管理平台的业务处理方法及*** |
CN102156729A (zh) * | 2011-03-29 | 2011-08-17 | 北京京东世纪贸易有限公司 | 监控多个数据库服务器的***和方法 |
CN102567520A (zh) * | 2011-12-28 | 2012-07-11 | 用友软件股份有限公司 | 参照处理装置和参照处理方法 |
CN103020151A (zh) * | 2012-11-22 | 2013-04-03 | 用友软件股份有限公司 | 大数据量批处理***和大数据量批处理方法 |
CN103489061A (zh) * | 2013-09-04 | 2014-01-01 | 用友软件股份有限公司 | 批量数据处理装置和批量数据处理方法 |
CN103595776A (zh) * | 2013-11-05 | 2014-02-19 | 福建网龙计算机网络信息技术有限公司 | 分布式缓存方法及*** |
Non-Patent Citations (1)
Title |
---|
烈火网: ""Redis与数据库处理数据的两种模式"", 《最火软件HTTP://WWW.VERYHUO.COM/A/VIEW/9266.HTML》 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104935658A (zh) * | 2015-06-17 | 2015-09-23 | 交通银行股份有限公司 | 一种银行任务分配方法及装置 |
CN104935658B (zh) * | 2015-06-17 | 2018-05-08 | 交通银行股份有限公司 | 一种银行任务分配方法及装置 |
CN105528186A (zh) * | 2015-12-02 | 2016-04-27 | 北京京东尚科信息技术有限公司 | 移动终端打印标签数据的方法和装置 |
CN105528186B (zh) * | 2015-12-02 | 2018-08-24 | 北京京东尚科信息技术有限公司 | 移动终端打印标签数据的方法和装置 |
CN107180036A (zh) * | 2016-03-09 | 2017-09-19 | 阿里巴巴集团控股有限公司 | 一种数据读取方法和装置 |
WO2018019063A1 (zh) * | 2016-07-28 | 2018-02-01 | 华为技术有限公司 | 处理数据的方法和装置 |
CN107665155A (zh) * | 2016-07-28 | 2018-02-06 | 华为技术有限公司 | 处理数据的方法和装置 |
US11640257B2 (en) | 2016-07-28 | 2023-05-02 | Huawei Technologies Co., Ltd. | Data processing method and apparatus |
CN107665155B (zh) * | 2016-07-28 | 2021-07-09 | 华为技术有限公司 | 处理数据的方法和装置 |
CN107528878A (zh) * | 2017-07-03 | 2017-12-29 | 阿里巴巴集团控股有限公司 | 数据处理***、数据处理控制装置及方法 |
CN107678885A (zh) * | 2017-09-28 | 2018-02-09 | 郑州云海信息技术有限公司 | 一种云备份的方法、装置、设备和计算机可读存储介质 |
CN109582674B (zh) * | 2018-11-28 | 2023-12-22 | 亚信科技(南京)有限公司 | 一种数据存储方法及*** |
CN109582674A (zh) * | 2018-11-28 | 2019-04-05 | 亚信科技(南京)有限公司 | 一种数据存储方法及*** |
CN110191026A (zh) * | 2019-06-18 | 2019-08-30 | 广东电网有限责任公司 | 一种分布式业务链路监控方法及装置 |
CN110928656A (zh) * | 2019-11-18 | 2020-03-27 | 浙江大搜车软件技术有限公司 | 一种业务处理方法、装置、计算机设备和存储介质 |
CN110990200A (zh) * | 2019-11-26 | 2020-04-10 | 苏宁云计算有限公司 | 一种基于多活数据中心的流量切换方法及装置 |
CN110990200B (zh) * | 2019-11-26 | 2022-07-05 | 苏宁云计算有限公司 | 一种基于多活数据中心的流量切换方法及装置 |
CN111367934B (zh) * | 2020-03-31 | 2023-10-31 | 中国建设银行股份有限公司 | 数据一致性的检验方法、装置、服务器和介质 |
CN111367934A (zh) * | 2020-03-31 | 2020-07-03 | 中国建设银行股份有限公司 | 数据一致性的检验方法、装置、服务器和介质 |
CN113836177A (zh) * | 2020-06-23 | 2021-12-24 | 易保网络技术(上海)有限公司 | 消耗型业务数据的缓存管理 |
CN113836177B (zh) * | 2020-06-23 | 2023-05-05 | 易保网络技术(上海)有限公司 | 消耗型业务数据的缓存管理 |
CN113360556A (zh) * | 2021-05-25 | 2021-09-07 | 北京京东振世信息技术有限公司 | 一种数据处理方法、装置、设备和存储介质 |
CN113360556B (zh) * | 2021-05-25 | 2023-08-08 | 北京京东振世信息技术有限公司 | 一种数据处理方法、装置、设备和存储介质 |
CN115470294A (zh) * | 2022-08-30 | 2022-12-13 | 昆仑数智科技有限责任公司 | 数据库同步方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103888378B (zh) | 2017-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103888378A (zh) | 一种基于缓存机制的数据交换***和方法 | |
CN109074362B (zh) | 分布式***中的拆分和移动范围 | |
CN103688250B (zh) | 使用动态方案来优化数据处理 | |
US9817879B2 (en) | Asynchronous data replication using an external buffer table | |
US8904123B2 (en) | Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata | |
US20120317078A1 (en) | Replication Support for Structured Data | |
CN104517181B (zh) | 一种核电站企业内容管理***及方法 | |
CN105323297B (zh) | 零数据丢失传输协议、用于数据同步的方法、***和介质 | |
US20200104404A1 (en) | Seamless migration of distributed systems | |
CN103761107B (zh) | 软件包定制的装置及方法 | |
US7917891B2 (en) | Engineering system with automatic generation of entity templates | |
CN114722119A (zh) | 数据同步方法及*** | |
CN101789944B (zh) | 多功能电能表通信协议栈的开发*** | |
CN111913938A (zh) | 数据迁移方法、***、装置、电子设备和介质 | |
CN107277022B (zh) | 进程标记方法及装置 | |
CN115455058A (zh) | 缓存数据的处理方法、装置、计算机设备及存储介质 | |
CN108205591A (zh) | 一种自动显示操作指导书的装置及方法 | |
CN106557262B (zh) | 一种数据处理方法及装置 | |
US20150067656A1 (en) | Methods and Systems for Testing Interactions Between Mobile Applications | |
CN109522240A (zh) | 一种数据处理方法和装置 | |
CN113778995A (zh) | 银行交易明细数据迁移方法及装置 | |
CN104915362A (zh) | 一种基于时间片、增量分析及随机打乱技术的快速智能化erp***数据迁移方案 | |
CN113837870A (zh) | 金融风险数据审批方法及装置 | |
CN104571940A (zh) | 储存装置及其相关*** | |
CN107025068A (zh) | 在存储器内异步复制数据 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |