complete redis support