[发明专利]一种实现数据库写访问的方法及装置有效
申请号: | 201410725799.0 | 申请日: | 2014-12-03 |
公开(公告)号: | CN105653566B | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 温涛 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/23 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 数据库 访问 方法 装置 | ||
本申请公开了一种实现数据库写访问的方法,实现了降低对数据库的依赖性,提高业务可用性的目的。例如,该方法可以包括:响应于接收到向数据库写入数据的请求,生成用于在缓存中唯一标识所述数据的缓存主键,将由所述缓存主键标识的所述数据写入所述缓存;当所述数据库可用时,从缓存中取得所述缓存主键标识的数据,生成用于在所述数据库中唯一标识所述数据的库主键,将由所述库主键标识的所述数据写入所述数据库。另外,本申请还公开了一种实现数据库写访问的装置。
技术领域
本申请涉及数据库领域,尤其涉及一种实现数据库写访问的方法及装置。
背景技术
随着互联网的发展,出现了很多大型的互联网应用。这些互联网应用的数据依赖于后台数据库的支持。例如,出于稳定性考虑,后台数据库可以是稳定性较高的具有多个分库的数据库。
在互联网应用的业务侧向数据库写入数据时,为了便于SQL路由,业务侧需要先从数据库用于维护全局唯一标识的数据表获得序列号。在获得序列号后,根据数据库的格式要求以及获得的序列号生成库主键。业务侧将由库主键标识的数据直接写入数据库。
可见,目前对数据库的写访问对数据库具有强依赖性,一旦数据库出现问题,业务侧无法从数据库获得序列号,会发生写访问失败,进而导致互联网应用业务不可用。
发明内容
有鉴于此,本申请的目的在于提供一种实现数据库写访问的方法及装置,以实现降低对数据库的依赖性,提高业务可用性的目的。
在本申请实施例的第一个方面,提供了一种实现数据库写访问的方法。例如,该方法可以包括:响应于接收到向数据库写入数据的请求,生成用于在缓存中唯一标识所述数据的缓存主键,将由所述缓存主键标识的所述数据写入所述缓存;当所述数据库可用时,从缓存中取得所述缓存主键标识的数据,生成用于在所述数据库中唯一标识所述数据的库主键,将由所述库主键标识的所述数据写入所述数据库。
在本申请实施例的第二个方面,提供了一种实现数据库写访问的装置。例如,该装置可以包括:写入缓存单元,可以用于响应于接收到向数据库写入数据的请求,生成用于在缓存中唯一标识所述数据的缓存主键,将由所述缓存主键标识的所述数据写入所述缓存。写入数据库单元,可以用于当所述数据库可用时,从缓存中取得所述缓存主键标识的数据,生成用于在所述数据库中唯一标识所述数据的库主键,将由所述库主键标识的所述数据写入所述数据库。
可见,本申请具有如下有益效果:
由于本申请实施例在收到向数据库写入数据的请求时,无需生成用于在数据库中使用的库主键,而是生成用于在缓存中唯一标识所述数据的缓存主键,从而可以将由该缓存主键标识的该数据写入缓存,即使在接收到写入数据请求时数据库不可用,也不会发生写访问失败。当数据库可用时,可以再生成用于在所述数据库中唯一标识所述数据的库主键,从缓存中取得所述缓存主键标识的数据,将该数据由所述库主键标识并写入数据库。因此,本申请实施例实现的数据库写访问降低了对数据库的依赖性,达到了提高业务可用性的目的。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种实现数据库写访问的方法流程示意图;
图2为本申请另一实施例提供的一种实现数据库写访问的方法流程示意图;
图3为本申请又一实施例提供的一种实现数据库写访问的方法流程示意图;
图4为本申请实施例提供的一种实现数据库写访问的装置结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410725799.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:影像数据扩展处理方法及装置
- 下一篇:一种目标主题的检索方法和系统