Redis cache performance improvement

> Reducing number of redis operations when using expiration time for setting data

This patch introduces `SETEX` command for setting data with expiration time. It will reduces number of operations for setting data with `lifeTime` and makes setting expiration time atomic.