redis計數(shù)器統(tǒng)計數(shù)量 redis incrby計數(shù)器失效時間?
redis incrby計數(shù)器失效時間?最近,redis正在使用,它使用incrby操作。但是,API沒有提供參數(shù)來設置密鑰的過期時間。我想出了一個相對較低的方法。長限=RedistringServi
redis incrby計數(shù)器失效時間?
最近,redis正在使用,它使用incrby操作。但是,API沒有提供參數(shù)來設置密鑰的過期時間。
我想出了一個相對較低的方法。
長限=RedistringService.incrBy公司(limitcachekey,1)
//對于獲取數(shù)字1的線程,設置密鑰的有效期
如果(limit==1){RedistringService.expired已過期(limitcachekey,2)
}]當incrby的返回值為1時,請獲得1的線程幫助設置密鑰的過期時間。
由于incrby是原子的,必須只有一個線程才能獲得1,因此不可能同時調(diào)用過期的操作。
經(jīng)過驗證,這種方法是可行的,但是感覺很低