[发明专利]一种存储方法、装置及设备在审
申请号: | 201810948310.4 | 申请日: | 2018-08-20 |
公开(公告)号: | CN110851437A | 公开(公告)日: | 2020-02-28 |
发明(设计)人: | 陈冲;亚历山大·德波托维奇;杰克·恩奇;林书;聂愿愿;徐鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 方法 装置 设备 | ||
本申请提供了一种存储方法,获取事务记录,事务记录为对数据页文件进行操作的操作记录,事务记录中携带有数据页文件的标识;根据数据页文件的标识,确定与事务记录对应的缓存池,并将事务记录存储在对应的缓存池中;将对应的缓存池中的事务记录写入与对应的缓存池对应的事务日志文件中,其中,不同的事务日志文件对应的缓存池不同。由此可见,由于存在多个事务日志文件,在将事务记录写入事务日志文件中时,可以将缓存池中的事务记录写入到与该缓存池对应的事务日志文件中。在将缓存池中的事务记录写入到事务日志文件中时,多个事务日志文件可以并行写入,从而有效提高了将事务记录写入事务日志文件的效率。
技术领域
本申请涉及计算机领域,尤其是涉及一种存储方法、装置及设备。
背景技术
随着信息技术的发展,出现了海量的数据,可以利用数据库来对数据进行存储以及管理。数据库对数据进行存储以及管理时,可以由数据库服务器接收客户端发送的数据处理请求例如结构化查询语言(structured query language,sql)请求,根据该数据处理请求确定该数据处理请求对应的数据页文件(也称为page文件),并根据对该数据页文件进行操作的操作记录写入事务日志文件,以便根据该事务日志文件执行下一步操作(例如,当数据库发生数据丢失时,利用事务日志文件进行数据恢复;又如,向客户端返回针对该数据处理请求的响应消息;再如,提交对数据页文件执行的操作)。其中,数据页文件是指数据库中存放数据的文件。在本申请中,将对数据页文件进行操作的操作记录称为事务记录。
目前,将事务记录写入事务日志文件时,是将所有的事务记录写入到一个事务日志文件中。具体地,可以先将事务记录存储到缓存池中,然后将缓存池中的事务记录写入到事务日志文件中。可以理解的是,随着互联网技术的发展,数据库可能会面临大量并发的数据处理请求,也就是说,缓存池中可能存储有大量的事务记录,而将缓存池中的事务记录写入到该事务日志文件中时,需要逐个写入。从而导致将大量事务记录写入事务日志文件中所耗费的时间可能比较长,即将事务记录写入到事务日志文件中的效率比较低。
因此,需要提出一种方案,能够解决现有技术中将事务记录写入到事务日志文件的效率比较低的问题。
发明内容
本申请实施例提供了一种存储方法、装置及设备,用于解决现有技术中将事务记录写入到事务日志文件的效率比较低的问题。
第一方面,本申请实施例提供了一种存储方法,首先获取对数据页文件进行操作的操作记录,即事务记录,该事务记录中携带有数据页文件的标识。获取事务记录之后,对该事务记录进行解析,得到该事务记录中的数据页文件的标识。根据该数据页文件的标识,确定该存储该数据页文件的缓存池将事务记录存储在该缓存池中。在本申请实施例中,并不是如现有技术中那样,仅存在一个事务日志文件,而是存在多个事务日志文件,事务日志文件与缓存池之间具有对应关系,在将事务记录写入事务日志文件中时,可以将缓存池中的事务记录写入到与该缓存池对应的事务日志文件中。由于在同一时刻一个缓存池不能同时将其存储的事务日志文件写入多个事务日志文件中,故而为了有效提升将事务记录写入事务日志文件的效率,在本申请中,不同的事务日志文件对应的缓存池不同,即一个缓存池仅可以与一个事务日志文件对应。这样一来,在将缓存池中的事务记录写入到事务日志文件中时,多个事务日志文件可以并行写入,从而有效提高了将事务记录写入事务日志文件的效率。另外,在本申请中,由于存在多个事务日志文件,且不同的事务日志文件对应的缓存池不同,因此,也存在多个缓存池,这样一来,当待存储的事务记录比较多时,多个缓存池也可以并行存储,从而提高了将事务记录存储到缓存池中的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810948310.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:牙痛药
- 下一篇:呼叫接入方法、网络侧服务器及终端