Add Redis cache