add redis storage for persist