I am planning on implementing Redis cache to improve my SaaS based application in azure. And I am thinking of storing credentials (azure Key/Vault info) in Cache. Currently, I have seperate cosmos DB instance which fetches information for each customer on each request. Which happens to be very expensive in terms of Cosmos DB RUs and Time. To improve performance. I am thinking of storing Azure KeyVault info & other information in Redis cache. So, it improves the app performance.
I am looking for a suggestion, should I implement Redis cache ? or is there a better way to handle this situation ?