[发明专利]数据存储方法、装置和存储系统有效
申请号: | 201310068244.9 | 申请日: | 2013-03-04 |
公开(公告)号: | CN104035925B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 张礼方;肖立鹏;曾凯源;钟超宇;庄泗华 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 滕一斌 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储引擎 引擎 一级存储 数据存储 存储 存储系统 获取模块 数据访问 数据存储模块 多级存储 访问效率 数据调度 终端设备 删除 访问 | ||
本发明公开了一种数据存储方法、装置和存储系统,属于终端设备领域。所述方法包括:获取当前存储引擎的数据访问情况;根据所述当前存储引擎的数据访问情况,确定所述当前存储引擎中包括需要存储至下一级存储引擎的数据;获取所述需要存储至下一级存储引擎的数据;将获取到的数据存储至所述下一级存储引擎,并删除所述当前存储引擎中的相应数据。该装置包括:第一获取模块、确定模块、第二获取模块和数据存储模块。本发明通过采用多级存储引擎进行数据的存储,提高了数据的访问效率,从当前存储引擎中获取下一级存储引擎的数据,使得数据调度更加合理,进一步降低了用户的访问时间。
技术领域
本发明涉及计算机领域,特别涉及一种数据存储方法、装置和存储系统。
背景技术
在传统的数据库环境下,信息的访问速度是数据库技术性能的衡量要素之一,而信息的访问速度和数据库中的存储形式息息相关,现有数据库中的数据存储一般是分布式存储,而根据这种存储形式的每一次数据访问,都必须通过数据查询语言在数据库中进行查询,以得到对应的数据,对于访问频繁的数据,也是如此,重复的检索使得访问效率较低,也降低了获取数据的速度。
现有技术中,通过采用分布式缓存技术提高数据库的可扩展性。该技术可以在一台或多台服务器的随机存储器中缓存数据库中的数据,用户通过从随机存储器中读取数据,与从本地数据库检索、加载数据相比,在速度上有了显著的提高。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
分布式缓存技术虽然提高了访问的速度,但是需要用户自行对存储在随机存储器中的数据预先进行调度,无法根据业务需要自动选择最优的存储组合,此外,该技术只能进行两层存储,即本地数据库存储和随机存储器存储,在随机存储器中存储的数据具有不稳定性。
发明内容
为了解决数据自行调度以及数据稳定的问题,本发明实施例提供了一种数据存储方法、装置和存储系统。所述技术方案如下:
一方面,提供了一种数据存储方法,所述方法包括:
获取当前存储引擎的数据访问情况;
根据所述当前存储引擎的数据访问情况,确定所述当前存储引擎中包括需要存储至下一级存储引擎的数据;
获取所述需要存储至下一级存储引擎的数据;
将获取到的数据存储至所述下一级存储引擎,并删除所述当前存储引擎中的相应数据。
另一方面,提供了一种数据存储装置,所述装置包括:
第一获取模块,用于获取当前存储引擎的数据访问情况;
确定模块,用于根据所述当前存储引擎的数据访问情况,确定所述当前存储引擎中包括需要存储至下一级存储引擎的数据;
第二获取模块,用于获取所述需要存储至下一级存储引擎的数据;
数据存储模块,用于将获取到的数据存储至所述下一级存储引擎,并删除所述当前存储引擎中的相应数据。
又一方面,提供了一种存储系统,所述系统包括接入机设备以及两级以上的存储引擎,
其中,所述接入机设备被配置用于执行以下方法:
获取当前存储引擎的数据访问情况;
根据所述当前存储引擎的数据访问情况,确定所述当前存储引擎中包括需要存储至下一级存储引擎的数据;
获取所述需要存储至下一级存储引擎的数据;
将获取到的数据存储至所述下一级存储引擎,并删除所述当前存储引擎中的相应数据。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310068244.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于用户行为的搜索方法及系统
- 下一篇:管理移动终端的存储器的设备和方法