[发明专利]一种减少数据冗余的方法及装置在审
申请号: | 201811087007.6 | 申请日: | 2018-09-18 |
公开(公告)号: | CN109408496A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 沈文策 | 申请(专利权)人: | 沈文策 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/2455 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 丁芸;项京 |
地址: | 350003 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 记录表 数据冗余 存储 数据库 冗余数据 数据存储 冗余数据删除 查询数据库 访问数据库 查询 剩余数据 失效数据 数据确定 检验 访问 | ||
1.一种减少数据冗余的方法,其特征在于,所述方法包括:
将接收到的数据存储至缓存中,并生成记录表;
查询所述记录表,检验缓存中存储的数据是否失效;
如果缓存中存储的数据失效,则将缓存中失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中。
2.根据权利要求1所述的方法,其特征在于,所述查询所述记录表,检验缓存中存储的数据是否失效,包括:
按照预设的周期,查询所述记录表,检验缓存中存储的数据的存储时间是否已过有效期;所述记录表用于记录数据存储至缓存中的存储时间;
所述如果缓存中存储的数据失效,则将缓存中失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中,包括:
如果缓存中存储的数据的存储时间已过有效期,则缓存中存储的数据失效,将失效的数据作为冗余数据删除,并将缓存中除冗余数据以外的剩余数据存储至数据库中。
3.根据权利要求1所述的方法,其特征在于,所述查询所述记录表,检验缓存中存储的数据是否失效,包括:
按照预设的周期,查询所述记录表,按照数据等级从低到高,检验缓存中所述数据的存储时间是否已过有效期;所述记录表用于记录存储至缓存中数据的大小及记录数据存储至缓存中的存储时间;所述数据等级是基于数据的大小划分的;
所述如果缓存中存储的数据失效,则将缓存中失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中,包括:
如果缓存中所述数据的存储时间已过有效期,则所述缓存中存储的数据失效,将所述失效的数据作为冗余数据,按照数据等级从低到高删除冗余数据,并将所述缓存中除冗余数据以外的剩余数据存储至数据库中。
4.根据权利要求1所述的方法,其特征在于,所述查询所述记录表,检验缓存中存储的数据是否失效,包括:
按照预设的周期,查询所述记录表,检验缓存中是否存在数据等级及数据名称相同的数据;所述记录表用于记录存储至缓存中数据的名称及数据的等级;所述数据等级是基于数据的大小划分的;
所述如果缓存中存储的数据失效,则将缓存中失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中,包括:
如果缓存中存储的数据存在数据等级及数据名称相同的数据,则将数据等级及数据名称相同的数据失效,将失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
周期性的备份、恢复、收缩及删除数据库中的数据。
6.一种减少数据冗余的装置,其特征在于,所述装置包括:
记录模块,用于将接收到的数据存储至缓存中,并生成记录表;
查询模块,用于查询所述记录表,检验缓存中存储的数据是否失效;
存储模块,用于如果缓存中存储的数据失效,则将缓存中失效的数据作为冗余数据删除,并将缓存中除失效数据以外的剩余数据存储至数据库中。
7.根据权利要求6所述的装置,其特征在于,所述查询模块具体用于:
按照预设的周期,查询所述记录表,检验缓存中存储的数据的存储时间是否已过有效期;所述记录表用于记录数据存储至缓存中的存储时间;
存储模块具体用于:
如果缓存中存储的数据的存储时间已过有效期,则缓存中存储的数据失效,将失效的数据作为冗余数据删除,并将缓存中除冗余数据以外的剩余数据存储至数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈文策,未经沈文策许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811087007.6/1.html,转载请声明来源钻瓜专利网。