【技术实现步骤摘要】
数据存储方法、装置、电子设备和计算机程序产品
[0001]本申请涉及数据存储
,具体涉及一种数据存储方法、装置、电子设备和计算机程序产品。
技术介绍
[0002]随着IT高可用的要求提高,对IT业务的生产环境需要有异地部署的多套同版本的应用和中间件,从而出现了多中心业务流量切换场景。在多中心业务流量切换场景中,目前常见的有基于binlog的databus缓存同步和基于redis
‑
shake同步的方式。对于第一种方式,需持续保持升级,其使用的维护代价较高且操作较为复杂;而对第二种方式,容易导致key值混乱,影响数据存储效果,还会对缓存服务器带来额外的性能开销。
技术实现思路
[0003]本申请实施例提供一种数据存储方法、装置、电子设备和计算机程序产品,用以解决现有的多中心数据存储的效果不佳且操作复杂的技术问题。
[0004]第一方面,本申请实施例提供一种数据存储方法,包括:
[0005]将生成的多个消息数据存储至消息队列;
[0006]将所述多个消息数据对应的数 ...
【技术保护点】
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:将生成的多个消息数据存储至消息队列;将所述多个消息数据对应的数据预热请求日志存储至关系数据库,所述数据预热请求日志包括所述消息数据的对象;从所述消息队列的所述多个消息数据中有序拉取目标消息数据;基于所述目标消息数据和所述目标消息数据对应的数据预热请求日志,将所述目标消息数据的对象存储至内存数据库。2.根据权利要求1所述的数据存储方法,其特征在于,所述基于所述目标消息数据和所述目标消息数据对应的数据预热请求日志,将所述目标消息数据的对象存储至内存数据库,包括:基于所述目标消息数据,从所述关系数据库中获取所述目标消息数据对应的数据预热请求日志;将所述目标消息数据对应的数据预热请求日志中的所述目标消息数据的对象存储至所述内存数据库。3.根据权利要求1所述的数据存储方法,其特征在于,在所述将生成的多个消息数据存储至消息队列之前,所述方法包括:基于业务变化信息,生成所述消息数据;基于所述消息数据,从所述消息数据所属的中心对应的内存数据库失效初始缓存数据,所述初始缓存数据为基于变化前的业务信息生成的。4.根据权利要求1
‑
3任一项所述的数据存储方法,其特征在于,所述将生成的多个消息数据存储至消息队列,包括:将所述消息数据存储至所述消息队列中与所述消息数据所属的中心对应的标识下。5.根据权利要求1
‑
3任一项所述的数据存储方法,其特征在于,在所述基于所述目标消息数据和所述目标消息数据对应的数据预热请求日志,将所述目标消息数据的对象存储至内存数据库之后,所述方法还包括:在所述目标消息数据的对象存储成功的情况下,基于所述目标消息数据生成数据预热操作日志,所述数据预热操作日志包括:所述目标消息数据的对象、所述目标消息数据所属的中心、执行操作中心、处理...
【专利技术属性】
技术研发人员:周岩,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。