Developing reactive application with Spring WebFlux and Spring Data Redis - Part 1 of 2