You don’t really give us any information. What is you azure redis configuration, what is the payload size. What is your server’s latency to azure.
as it takes 23ms just to deserialize, I assume the payload is a fair size. Your 120ms does not seem unreasonable. A C0 resdis configuration is good for about 100mbps transfer rating, not counting latency.
See:
https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-troubleshoot-timeouts