[发明专利]一种数据存储的方法及装置有效
| 申请号: | 201610587589.9 | 申请日: | 2016-07-22 |
| 公开(公告)号: | CN106897345B | 公开(公告)日: | 2021-01-05 |
| 发明(设计)人: | 杨珂 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27 |
| 代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 杨移 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 存储 方法 装置 | ||
本申请公开了一种数据存储方法,在接收到业务请求之后,可以通过判断第一数据库是否启用,为该业务请求对应的标识添加相应的标记,之后便可处理该业务请求,将处理该业务请求产生的固定类数据与添加了相应标记的标识建立对应关系,并存储于第一或者第二数据库中,其中,该标识中添加的标记用于表示该固定类数据存储的数据库是该第一数据库还是该第二数据库。可见通过本申请实施例提供的方法,仅需要通过在各业务请求对应的标识中添加标记,便可确定存储处理该业务请求产生的固定类数据的数据库,而无需在该第一和第二数据库进行固定类数据的同步,进而避免了需要停止对数据库的写入操作所导致的业务无法正常进行、数据库扩容成本增加的问题。
技术领域
本申请涉及信息技术领域,尤其涉及一种数据存储的方法及装置。
背景技术
随着信息化社会的发展,人们越来越依赖于网络执行各种业务,而提供业务的网络服务提供商也呈现爆发式的增长。对于服务提供商来说,通常采用应用服务器和数据库组合的形式来提供服务,其中,应用服务器用于进行数据处理,数据库用于存储数据,其结构可如图1a所示。
图1a为采用应用服务器和数据库来执行业务的系统结构示意图。其中,可见应用服务器101和数据库102均有多个,即采用分布式应用服务器以及分布式数据库来执行业务。并且,由配置中心103向各应用服务器发放任务,由数据库管理中心104向数据库中各分库发放任务。
其中,对于服务提供商来说,数据库中存储的任一数据均可以按照该数据后续可执行的操作,划分为变更类数据以及固定类数据。其中,变更类数据在产生并存储于数据库(即,写入)后,仍然可以根据后续业务需求被调用、查询以及变更(如,账户名、账户密码、账户余额等等),而固定类数据在产生并存储于数据库后,仅可以被调用和查询,而无法再进行变更(如,单据信息、日志数据等)。
另外,对于服务提供商来说,通常用户在单位时间内执行业务的数量是不断变化、时刻波动的。由于日常的业务量波动较小,所以应用服务器和数据库的设备冗余便足以处理日常业务量波动时增加的业务量,但是由于在实际运行中还会出现可预计的业务量剧增的状况(如,春运期间售票服务提供商的接收到的业务量出现剧增,或者服务提供商因为提供优惠政策导致的接收到的业务量剧增),而在业务量剧增情况下应用服务器和数据库需要处理业务量可能会增长至日常业务量的几倍甚至十几倍,所以此时该应用服务器和数据库的设备冗余就不足以处理业务量剧增时增加的业务量,从而导致业务积压,甚至会导致应用服务器和数据库的崩溃、无法正常执行业务。
于是,在现有技术中为了避免上述情况的发生,通常采用在出现业务量剧增的情况之前,临时对该应用服务器和数据库进行扩容的方式来解决这一问题,同时避免日常运行时,由于业务量相对较少而导致扩容增加的该应用服务器和数据库空闲,导致资源浪费的情况,如图1b所示。
图1b为对应用服务器和数据库进行扩容后执行业务的系统结构示意图。
具体的,该临时扩容的方法通常分为对应用服务器的扩容以及对数据库的扩容。其中,当对应用服务器扩容时,仅需在待扩容应用服务器105中部署好对应的应用程序代码并启动应用,再将该待扩容应用服务器加入配置中心,使该待扩容应用服务器105可以用于处理业务即可,可以做到简单、灵活的扩容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610587589.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:耳机用同轴螺纹换线连接器
- 下一篇:一种LED驱动电源快速拔插接线结构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





