使用 Cosmos DB 存储数据的 Redis 缓存有多可靠
How reliable is Redis Cache for storing data with Cosmos DB
我计划实施 Redis 缓存以改进我在 Azure 中基于 SaaS 的应用程序。我正在考虑在缓存中存储凭据(azure Key/Vault 信息)。目前,我有单独的 cosmos DB 实例,它根据每个请求为每个客户获取信息。就 Cosmos DB RU 和时间而言,这恰好非常昂贵。以提高性能。我正在考虑将 Azure KeyVault 信息和其他信息存储在 Redis 缓存中。因此,它提高了应用程序性能。
我正在寻找建议,我应该实施 Redis 缓存吗?还是有更好的方法来处理这种情况?
Redis 和你做的一样可靠,你可以根据你的预算来设置集群等,实际上你想把它带到多远,也就是说将用户名等保存在缓存中可能是也可能不是一个好主意,如果您通过 public 网络而不是服务连接或 VNET 访问 Redis,您将面临可能的安全挑战,但只要您信任您的应用程序和 Redis 之间的网络,这就不是真正的问题,只需确保您不要通过 public 网络访问它。
我计划实施 Redis 缓存以改进我在 Azure 中基于 SaaS 的应用程序。我正在考虑在缓存中存储凭据(azure Key/Vault 信息)。目前,我有单独的 cosmos DB 实例,它根据每个请求为每个客户获取信息。就 Cosmos DB RU 和时间而言,这恰好非常昂贵。以提高性能。我正在考虑将 Azure KeyVault 信息和其他信息存储在 Redis 缓存中。因此,它提高了应用程序性能。
我正在寻找建议,我应该实施 Redis 缓存吗?还是有更好的方法来处理这种情况?
Redis 和你做的一样可靠,你可以根据你的预算来设置集群等,实际上你想把它带到多远,也就是说将用户名等保存在缓存中可能是也可能不是一个好主意,如果您通过 public 网络而不是服务连接或 VNET 访问 Redis,您将面临可能的安全挑战,但只要您信任您的应用程序和 Redis 之间的网络,这就不是真正的问题,只需确保您不要通过 public 网络访问它。