finished redis support