发明名称 一种基于数据库的数据更新方法和系统
摘要 本申请提供了一种基于数据库的数据更新方法和系统,该方法包括:当接收到包含请求扣除的待扣数据量的数据更新请求时,判断本地内存中是否存储有预扣数据量,且该预扣数据量不小于待扣数据量;如果本地内存中存储有预扣数据量,则从本地内存中存储的预扣数据量中扣除待扣数据量;只有当本地内存中未存储有预扣数据量或者存储的预扣数据量小于待扣数据量时,才会从数据库中获取该数据的预算剩余量,并确定出数据库扣除量,将数据库扣除量作为本地内存中的预扣数据量进行存储,进而在本地内存中的预扣数据量中扣除待扣除量。该方法可以减少了对数据库的访问次数,进而减少了锁等待的等待时间,提高了系统单位时间内处理数据更新请求的数量。
申请公布号 CN103544153B 申请公布日期 2016.07.27
申请号 CN201210237777.0 申请日期 2012.07.10
申请人 阿里巴巴集团控股有限公司 发明人 郑高超
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京集佳知识产权代理有限公司 11227 代理人 王宝筠
主权项 一种基于数据库的数据更新方法,其特征在于,包括:A、接收数据更新请求,所述数据更新请求中包括请求扣除的待扣数据量;B、判断本地内存中是否存储有预扣数据量,且所述预扣数据量不小于所述待扣数据量,如果是,执行步骤E;如果否,则执行步骤C;C、获取数据库中记录的所述数据的预算剩余量,并根据所述待扣数据量和所述预算剩余量确定数据库扣除量;D、从所述数据库记录的预算剩余量中扣除所述数据库扣除量,并将所述数据库扣除量作为本地内存中的预扣数据量进行存储;E、从所述本地内存中存储的预扣数据量中扣除所述待扣数据量,以更新本地内存中的预扣数据量。
地址 英属开曼群岛大开曼岛资本大厦一座四层847号邮箱