[发明专利]一种面向海量规模KV缓存的数据生命周期管理方法在审
| 申请号: | 201910128202.7 | 申请日: | 2019-02-21 |
| 公开(公告)号: | CN109800246A | 公开(公告)日: | 2019-05-24 |
| 发明(设计)人: | 潘洪安 | 申请(专利权)人: | 北京阿可科技有限公司 |
| 主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/22;G06F16/2458 |
| 代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
| 地址: | 100025 北京市朝阳区西大望路甲*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓存 数据生命周期 操作流程 过期 生命周期管理 更新数据 缓存数据 内存资源 删除数据 时间窗口 用户方 管理 存储 制定 | ||
1.一种面向海量规模KV缓存的数据生命周期管理方法,其特征在于:包括如下流程:
1.KV缓存数据用户方指定过期时间;
2.根据指定的过期时间,计算对应的时间窗口,执行操作流程,操作流程包括新增数据、删除数据和/或更新数据;
3.对KV进行存储及生命周期管理。
2.根据权利要求1所述的数据生命周期管理方法,其特征在于:时间窗口为KV缓存数据用户方设定的过期时间,但KV缓存执行过期过程中,超过时间窗口,批量删除已经过期的数据。
3.根据权利要求1所述的数据生命周期管理方法,其特征在于:时间窗口的计算过程为:
计算过期时间=当前系统时间(到秒)+用户指定的过期时间长度(秒),
计算过期时间到分钟,然后根据时间窗口大小获得计算过期时间所在的创建区间。
4.根据权利要求1所述的数据生命周期管理方法,其特征在于:所述时间窗口可以根据实际情况动态调整。
5.根据权利要求1所述的数据生命周期管理方法,其特征在于:时间窗口的逻辑结构采用拉链法。
6.根据权利要求1所述的数据生命周期管理方法,其特征在于:所述新增数据步骤如下:
新增一条数据<k,v>,
a.写入<k,v>数据;
b.根据指定的过期时间,计算对应的时间窗口,并更新生命周期管理;
(1)如果时间窗口已经存在,则在该时间窗口对应的key列表插入该k;
(2)如果时间窗口不存在,则在时间窗口列表合适的位置插入该时间窗口,保证有序,同时该时间窗口需要指向k。
7.根据权利要求1所述的数据生命周期管理方法,其特征在于:所述删除数据步骤如下:
删除<k,v>数据,
a.执行<k,v>删除;
b.根据k的过期时间,计算对应的时间窗口;
c.从该时间窗口指向的key列表,查找包含k的key节点并删除。
8.根据权利要求1所述的数据生命周期管理方法,其特征在于:所述更新过期时间步骤如下:
更新<k,v>过期时间,
a.查询k已有过期时间,计算对应的时间窗口;
b.从该时间窗口对应的key列表查找包含k的key节点,并删除;
c.计算新过期时间对应的时间窗口;
d.根据指定的过期时间,计算对应的时间窗口,并更新生命周期管理;
(1)如果时间窗口已经存在,则在该时间窗口对应的key列表插入该k;
(2)如果时间窗口不存在,则在时间窗口列表合适的位置插入该时间窗口,保证有序,同时该时间窗口需要指向k。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京阿可科技有限公司,未经北京阿可科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910128202.7/1.html,转载请声明来源钻瓜专利网。





