【技术实现步骤摘要】
本申请涉及互联网
,尤其涉及一种业务处理方法、装置及系统。
技术介绍
随着应用的发展,对业务系统可用性的要求越来越高。为了提高业务系统的可用性,需要将业务系统产生的业务数据存储到数据库中。但是,当数据库发生故障时,业务系统无法继续使用数据库中的业务数据,导致无法正常进行业务处理。为了克服上述问题,现有技术一般采用数据库备份方案,当主数据库发生故障时,切换到备份数据库,由备份数据库接替主数据库继续向业务系统提供业务数据。该方案存在如下问题:从主数据库切换到备份数据库需要一定时间,通常在5分钟左右,在这段时间内,业务系统需要停止进行业务处理,导致业务处理效率较低。
技术实现思路
本申请的多个方面提供一种业务处理方法、装置及系统,用以解决业务系统无法正常进行业务处理的问题,提高业务处理效率。本申请的一方面,提供一种业务处理方法,包括:接收业务处理请求;若主数据库故障,根据所述业务处理请求,从处于可读状态的备份数据库和/或处于可读状态的快照数据库中读取业务数据,根据所述业务数据进行业务处理;其中,所述快照数据库用于存储在第一时刻到当前时刻之间产生的业务数据,所述第一时刻早于或等于第二时刻,所述第二时刻是指从所述主数据库备份到所述备份数据库的最晚业务数据的产生时刻。本申请的另一方面,提供一种业务数据存储方法,包括:接收数据存储指令;根据所述数据存 ...
【技术保护点】
一种业务处理方法,其特征在于,包括:接收业务处理请求;若主数据库故障,根据所述业务处理请求,从处于可读状态的备份数据库和/或处于可读状态的快照数据库中读取业务数据,根据所述业务数据进行业务处理;其中,所述快照数据库用于存储在第一时刻到当前时刻之间产生的业务数据,所述第一时刻早于或等于第二时刻,所述第二时刻是指从所述主数据库备份到所述备份数据库的最晚业务数据的产生时刻。
【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:
接收业务处理请求;
若主数据库故障,根据所述业务处理请求,从处于可读状态的备份数据库
和/或处于可读状态的快照数据库中读取业务数据,根据所述业务数据进行业务
处理;
其中,所述快照数据库用于存储在第一时刻到当前时刻之间产生的业务数
据,所述第一时刻早于或等于第二时刻,所述第二时刻是指从所述主数据库备
份到所述备份数据库的最晚业务数据的产生时刻。
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务处理请求,
从处于可读状态的备份数据库和/或处于可读状态的快照数据库中读取业务数
据,包括:
若所述快照数据库中有数据,则根据所述业务处理请求从所述快照数据库
和/或所述备份数据库中读取所述业务数据;
若所述快照数据库中没有数据,则根据所述业务处理请求从所述备份数据
库中读取所述业务数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述业务处理请求
从所述快照数据库和所述备份数据库中读取所述业务数据,包括:
根据所述业务处理请求,对所述快照数据库进行读取操作;
若未从所述快照数据库中读取到所述业务数据,根据所述业务处理请求从
所述备份数据库中读取所述业务数据;
若从所述快照数据库中读取到所述业务数据的部分数据,则根据所述业务
处理请求从所述备份数据库中读取所述业务数据的其余部分。
4.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据进行
业务处理之前,还包括:
将所述业务处理请求和所述业务数据存储到所述主数据库对应的失效切换
\t数据库中;
所述根据所述业务数据进行业务处理,包括:
从所述失效切换数据库中读取所述业务处理请求和所述业务数据;
根据所述业务数据和所述业务处理请求进行业务处理,并将业务处理产生
的新业务数据存储到所述快照数据库中。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述接收业务处理
请求之前,还包括:
接收数据存储请求;
根据所述数据存储请求,将当前待存储的业务数据存储到所述主数据库和
所述快照数据库中。
6.根据权利要求1-4任一项所述的方法,其特征在于,还包括:
将所述快照数据库中产生时刻等于或早于所述第二时刻的业务数据删除。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述第一时刻是与
当前时刻相距预设时长的时刻,所述预设时长大于产生所述主数据库中尚未备
份到所述备份数据库中的业务数据所需的最大时长。
8.一种业务数据存储方法,其特征在于,包括:
接收数据存储指令;
根据所述数据存储指令,将当前待存储的业务数据存储到主数据库和处于
可读状态的快照数据库中;
其中,所述快照数据库用于存储在第一时刻到当前时刻之间产生的业务数
据,所述第一时刻早于或等于第二时刻,所述第二时刻是指从所述主数据库备
份到处于可读状态的备份数据库的最晚业务数据的产生时刻。
9.根据权利要求8所述的方法,其特征在于,所述第一时刻是与当前时刻
相距预设时长的时刻,所述预设时长大于产生所述主数据库中尚未备份到所述
备份数据库中的业务数据所需的最大时长。
10.一种业务处理装置,其特征在于,包括:
接收模块,用于接收业务处理请...
【专利技术属性】
技术研发人员:左正彬,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。