最近做的一个项目需要用到redis存储storm计算的结果,使用过程中发现我的redis使用内存空间一直在增大,颇为好奇,因为我都设置了key的过期时间了呀。。
最后一看代码才发现问题。原来我都是在代码中先调用expire()方法调用顺序有问题。
expire(key,time) 如果当前redis没有这个key的时候默认是不操作的。哎,写代码千万得严谨啊
时间: 2024-10-27 05:13:55
最近做的一个项目需要用到redis存储storm计算的结果,使用过程中发现我的redis使用内存空间一直在增大,颇为好奇,因为我都设置了key的过期时间了呀。。
最后一看代码才发现问题。原来我都是在代码中先调用expire()方法调用顺序有问题。
expire(key,time) 如果当前redis没有这个key的时候默认是不操作的。哎,写代码千万得严谨啊