fetch & save to redis