added redis cache service and strongly typed cache interface