针对redishash类型数据控制field过期的方法及系统
基本信息
申请号 | CN202110605238.7 | 申请日 | - |
公开(公告)号 | CN113297192A | 公开(公告)日 | 2021-08-24 |
申请公布号 | CN113297192A | 申请公布日 | 2021-08-24 |
分类号 | G06F16/215(2019.01)I;G06F16/22(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 盛猛;林立 | 申请(专利权)人 | 上海艾麒信息科技股份有限公司 |
代理机构 | 上海段和段律师事务所 | 代理人 | 李佳俊;郭国中 |
地址 | 201100上海市闵行区金都路4299号6幢3楼G59室 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种针对redis hash类型数据控制field过期的方法及系统,包括:步骤S1:设置过期时间单位,并设置过期时间值的字符串长度;步骤S2:设置用于过期判断的基准时间,将基准时间对应的时间值定义为0值;步骤S3:根据过期时间值的字符串长度、基准时间以及当前时间计算期望的hash field的过期时间值;步骤S4:将过期时间值的字符串的长度补齐至设置的过期时间值的字符串长度,得到新的过期值字符串;步骤S5:将新过期值字符串与value以字符串类型拼接得到新value,新value作为hash value存储至redis中;步骤S6:定时扫描redis的hash value值,当当前时间与基准时间的差值大于hash value中提取的过期时间值,则对field进行删除操作。 |
