Add Redis cache implementation