A redis wrapper