change redis lock become annotation