[发明专利]一种数据存储方法和装置在审
| 申请号: | 201810804363.9 | 申请日: | 2018-07-20 |
| 公开(公告)号: | CN109144891A | 公开(公告)日: | 2019-01-04 |
| 发明(设计)人: | 王洋 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F16/22 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内存 操作系统 数据存储 键值数据库 回收 预留 方法和装置 可用 释放 申请 内存消耗 信息确定 信息通知 归类 获知 存储 | ||
1.一种数据存储方法,其特征在于,所述方法包括:
获取键值数据库释放的第一数量个可用内存页;
将所述第一数量个可用内存页归类为回收内存页或预留内存页;
将所述回收内存页的信息通知给操作系统,以使所述操作系统根据所述回收内存页的信息确定所述回收内存页已经被所述键值数据库释放;
根据所述预留内存页,对待存入所述键值数据库的数据进行存储。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一数量个可用内存页归类为回收内存页或预留内存页,包括:
根据每个可用内存页的释放时间顺序,将所述第一数量个可用内存页中的第二数量个可用内存页确定为预留内存页;
将所述第一数量个可用内存页中除所述第二数量个预留内存页之外的第三数量个可用内存页确定为回收内存页;
其中,所述第二数量与第三数量之和为所述第一数量,所述第二数量为预先配置的存储经验值。
3.根据权利要求1或2所述的方法,其特征在于,网络设备包括的内存中配置预留队列和回收队列,所述预留队列用于存储预留内存页,所述回收队列用于存储回收内存页;
所述将所述第一数量个可用内存页归类为回收内存页或预留内存页,包括:
在所述键值数据库释放第一数量个可用内存页时,将释放的所述第一数量个可用内存页添加到所述预留队列的尾部;
判断所述预留队列中可用内存页总数量是否大于第二数量;如果是,则从所述预留队列的顶部为起始,选取所述可用内存页总数量减第二数量个可用内存页,并将选取的可用内存页添加到所述回收队列;
将选取后所述预留队列中的第二数量个可用内存页确定为预留内存页;
将所述回收队列中的可用内存页确定为回收内存页;
其中,所述第二数量为预先配置的存储经验值。
4.根据权利要求1或2所述的方法,其特征在于,所述将所述第一数量个可用内存页归类为回收内存页或预留内存页,包括:
根据每个可用内存页的释放时间顺序,对所述第一数量个可用内存页进行排序,排序靠前的可用内存页的释放时间晚于排序靠后的可用内存页的释放时间;将排序靠前的第二数量个可用内存页确定为所述预留内存页,并将所述第一数量个可用内存页中除所述第二数量个预留内存页之外的第三数量个可用内存页确定为所述回收内存页;
或者,
根据每个可用内存页的释放时间顺序,对所述第一数量个可用内存页进行排序,排序靠前的可用内存页的释放时间早于排序靠后的可用内存页的释放时间;将排序靠后的第二数量个可用内存页确定为所述预留内存页,并将所述第一数量个可用内存页中除所述第二数量个预留内存页之外的第三数量个可用内存页确定为所述回收内存页;
其中,所述第二数量与第三数量之和为所述第一数量,所述第二数量为预先配置的存储经验值。
5.根据权利要求1所述的方法,其特征在于,所述根据所述预留内存页,对待存入所述键值数据库的数据进行存储,包括:
若接收到待存入所述键值数据库的数据,则确定所述数据需要使用的内存页数量;
根据每个预留内存页的释放时间顺序,从释放时间最晚的预留内存页为起始,选择与所述内存页数量相等个数的预留内存页;
通过选择的所述预留内存页存储所述数据。
6.一种数据存储装置,其特征在于,所述装置包括:
获取模块,用于获取键值数据库释放的第一数量个可用内存页;
归类模块,用于将所述第一数量个可用内存页归类为回收内存页或预留内存页;
发送模块,用于将所述回收内存页的信息通知给操作系统,以使操作系统根据所述回收内存页的信息确定所述回收内存页已经被所述键值数据库释放;
存储模块,用于根据所述预留内存页,对待存入所述键值数据库的数据进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810804363.9/1.html,转载请声明来源钻瓜专利网。





