【问题标题】:Windows Azure - SQL Azure Session vs Database Query SuggestionsWindows Azure - SQL Azure 会话与数据库查询建议
【发布时间】:2011-08-05 23:38:27
【问题描述】:

您好,

Windows Azure 仅支持多个实例的 SQL Azure 会话状态。

我正在考虑在会话中存储对象是否会提高以下给定场景的任何性能:

场景: 我有 MVC 应用程序,它的页眉和页脚是从 DB 填充的。我创建了继承自控制器的 ApplicationController。这个applicationcontroller反过来会被Home/Account等实际的controller继承。

我正在考虑将所有这些页脚/页眉值加载到会话中,并将会话对象用于任何后续请求。

有谁知道这是否会提高性能?我要问的唯一原因是 SQL Azure Session 会做同样的事情,即为每个请求查询 SQL Azure Session 存储?

谢谢。

【问题讨论】:

    标签: asp.net-mvc azure


    【解决方案1】:

    我想说的是,现在你从一个选项中获得的性能改进量是微不足道的。唯一确定的方法是创建一些测试场景。

    话虽如此,App Fabric Caching 将在不到一个月的时间内从 CTP 中推出,其中包括一个会话提供程序。如果您愿意使用它,您有两种选择:

    1. 使用 App Fabric Caching 会话提供程序和您在上面描述的会话技术,它应该比任何一个 SQL 选项都快
    2. 直接使用缓存来提供页眉和页脚信息(您仍然需要将数据保存在 SQL 中,但您可以在请求页眉和页脚时按需填充缓存)

    【讨论】:

    • 感谢 knightpfhor。将密切关注 App Fabric Caching。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2017-09-22
    • 2016-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多