gpt4 book ai didi

azure - 具有 Multi-Tenancy 应用程序的 Windows Azure 缓存

转载 作者:行者123 更新时间:2023-12-03 04:36:43 25 4
gpt4 key购买 nike

我正在开发一个 Multi-Tenancy 应用程序,并将其部署到 Azure。

我想利用 Windows Azure 缓存服务,因为与每次调用都访问数据库相比,它看起来会带来很大的性能改进。

假设我有 2 张 table 。企业和客户。一个企业可以有多个客户,并且企业表包含有关该企业的详细信息。

业务详细信息不会经常更改,但每个不同租户的客户信息会不断更改。

我假设我需要 2 个命名实例(1 个用于业务详细信息,1 个用于客户)

2 个命名缓存是否足够,还是我需要为每个租户单独分配这些缓存?我认为 2 个就可以了,因为我必须为每个单独创建它,它很快就会变得昂贵。

谢谢。

最佳答案

如果您有不同的缓存要求(过期策略、默认 TTL、通知、高可用性等),那么使用不同的命名缓存会很有趣。

在您的情况下,您可以简单地查看使用不同的 Regions 每个租户:

Windows Azure 缓存支持创建和使用用户定义的区域。区域是缓存项目的子组。区域还支持使用称为标签的附加描述性字符串对缓存项进行注释。区域支持对该区域中任何标记的项目执行搜索操作的能力。

这将允许您在保存该租户的企业和客户的每个租户的区域中拆分命名缓存(您只需要一个)。如果业务变化不那么频繁,您可以简单地将这些项目的 TTL 更改为 1、2、.. 小时。

关于azure - 具有 Multi-Tenancy 应用程序的 Windows Azure 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com