add redis cache lib