add redis transport support