add redis supporting