发明名称 | 一种用于数据库的写入互斥方法及装置 | ||
摘要 | 本申请公开了一种用于数据库的写入互斥方法,包括:采用预先指定的统一的用户名创建用于向目标数据库写入数据的连接,所述目标数据库为每个与其建立的连接分配唯一的连接标识;获取已创建连接的连接标识,作为本地连接标识;获取所述目标数据库中采用所述用户名的所有连接的连接标识列表;判断所述连接标识列表中是否存在不同于所述本地连接标识的其他连接标识;若是,关闭已创建的连接;若否,使用已创建的连接向所述目标数据库写入数据。本申请同时提供一种用于数据库的写入互斥装置。采用本申请提供的方法,能够避免两个进程同时向目标数据库执行同样的写入操作,从而有效保证目标数据库中的数据的正确性。 | ||
申请公布号 | CN105447012A | 申请公布日期 | 2016.03.30 |
申请号 | CN201410401476.6 | 申请日期 | 2014.08.15 |
申请人 | 阿里巴巴集团控股有限公司 | 发明人 | 刘杰 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京市清华源律师事务所 11441 | 代理人 | 沈泳;李赞坚 |
主权项 | 一种用于数据库的写入互斥方法,其特征在于,所述方法在向同一个目标数据库执行同一写入任务的进程中实施,包括:采用为所述进程预先指定的统一的用户名创建用于向目标数据库写入数据的连接,所述目标数据库为每个与其建立的连接分配唯一的连接标识;获取已创建连接的连接标识,作为本地连接标识;获取所述目标数据库中采用所述用户名的所有连接的连接标识列表;判断所述连接标识列表中是否存在不同于所述本地连接标识的其他连接标识;若是,关闭已创建的连接;若否,使用已创建的连接向所述目标数据库写入数据。 | ||
地址 | 英属开曼群岛大开曼资本大厦一座四层847号邮箱 |