redis计数器统计数量 redis incrby计数器失效时间?

redis incrby计数器失效时间?最近,redis正在使用,它使用incrby操作。但是,API没有提供参数来设置密钥的过期时间。我想出了一个相对较低的方法。长限=RedistringServi

redis incrby计数器失效时间?

最近,redis正在使用,它使用incrby操作。但是,API没有提供参数来设置密钥的过期时间。

我想出了一个相对较低的方法。

长限=RedistringService.incrBy公司(limitcachekey,1)

//对于获取数字1的线程,设置密钥的有效期

如果(limit==1){RedistringService.expired已过期(limitcachekey,2)

}]当incrby的返回值为1时,请获得1的线程帮助设置密钥的过期时间。

由于incrby是原子的,必须只有一个线程才能获得1,因此不可能同时调用过期的操作。

经过验证,这种方法是可行的,但是感觉很低