【技术实现步骤摘要】
一种数据读取方法、装置、系统及存储介质
本专利技术涉及分布式系统
,尤其涉及一种数据读取方法、装置、系统及存储介质。
技术介绍
随着数据量越来越大,单机系统的事务处理能力,已经不能满足处理需要,这就需要分布式系统来分担计算需求。其中,分布式系统的事务特性需要满足ACID四个特性:A是原子性,C是一致性,I是隔离性,D是持久性。A保证了操作(一些有完整逻辑意义的数据读写动作)要么成功要么失败;A和C保证了数据不会因写操作发生不一致;I保证了在多会话并发读写同一份数据的情况下数据的完全一致(或数据可能不一致但尚可接受);D保证了被修改的数据能长久地存储。其中,电子交易类等业务操作环境如电信系统、银行系统等都需要ACID四个特性来保证交易的安全可靠;尤其地对事务数据的一致性要求很高,所以在系统使用过程中都需要检查其主机和备机的数据是否严格一致,以确保切换后应用业务的持续性或验证数据库系统自身的正确性。典型地多使用一主多备系统做高可靠保障,为了提高系统的利用率,备机常对外提供只读服务。但是,由于网络、硬件和软件平台等复杂环境的不确定性,以及数据库系统本身的缺陷,应用 ...
【技术保护点】
1.一种数据读取方法,其特征在于,所述方法包括:主机向备机发送主机回滚段的信息;所述备机根据所述主机回滚段的信息构造出备机回滚段;在所述备机接收到事务的读取请求时,所述备机获取与所述事务相应的数据页,并根据所述备机回滚段的信息和所述数据页的信息生成读一致性快照;所述备机根据所述读一致性快照对所述事务的数据进行读取。
【技术特征摘要】
1.一种数据读取方法,其特征在于,所述方法包括:主机向备机发送主机回滚段的信息;所述备机根据所述主机回滚段的信息构造出备机回滚段;在所述备机接收到事务的读取请求时,所述备机获取与所述事务相应的数据页,并根据所述备机回滚段的信息和所述数据页的信息生成读一致性快照;所述备机根据所述读一致性快照对所述事务的数据进行读取。2.根据权利要求1所述的数据读取方法,其特征在于,所述备机获取与所述事务相应的数据页,包括:在备机的数据缓存区存在与所述事务相应的数据页时,则从所述数据缓存区获取所述数据页。3.根据权利要求2所述的数据读取方法,其特征在于,所述备机获取与所述事务相应的数据页,包括:在备机的数据缓存区不存在与所述事务相应的数据页时,则从共享存储系统获取所述数据页;所述共享存储系统中的数据页由所述共享存储系统对来自主机的重做日志进行重构得到。4.根据权利要求1所述的数据读取方法,其特征在于,所述数据页的信息包括所述主机上正在更改的事务或更改完成的事务的数据;所述主机回滚段的信息包括所述主机上正在更改的事务在更改前的数据副本;所述正在更改的事务包括更新操作的事务和删除操作的事务。5.一种数据读取方法,其特征在于,所述方法包括:接收主机发送的主机回滚段的信息,根据所述主机回滚段的信息构造出备机回滚段;在接收到事务的读取请求时,获取与所述事务相应的数据页;并根据所述备机回滚段的信息和所述数据页的信息生成读一致性快照;根据所述读一致性快照对所述事务的数据进行读取。6.根据权利要求5所述的数据读取方法,其特征在于,所述获取与所述事务相应的数据页包括:在本地的数据缓存区存在与所述事务相应的数据页时,则从所述数据缓存区获取所述数据页。7.根据权利要求5所述的数据读取方法,其特征在于,所述获取与所述事务相应的数据页包括:在本地的数据缓存区不存在与所述事务相应的数据页时,则从共享存储系统获取所述数据页;所述共享存储系统中的数据页由所述共享存储系统对来自主机的重做...
【专利技术属性】
技术研发人员:李海翔,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。