add redis cache for page index