Add a 5th argument for expire time (redis EXPIRE)
Add check-add command: atomic check+add
Add layer-check-add: atomic layered check+add