首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.Net的一些数据库缓存选项是什么?

.Net的一些数据库缓存选项是什么?
EN

Stack Overflow用户
提问于 2008-12-24 18:55:56
回答 3查看 1.2K关注 0票数 1

我在网上看到了很多关于缓存ASP.Net的问题,但是关于智能客户端应用程序及其数据库的缓存选项的讨论不多。

哪些数据缓存选项可用于.Net框架上的智能客户端应用程序,以及您如何使用它们?

编辑

下面提到了企业框架,想法?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-12-24 19:01:29

在Winforms智能客户端应用程序中,缓存频繁访问的数据是必需的/可取的。从缓存读取数据通常比访问数据提供者/web服务快。

这里有几个例子

  1. 企业库的缓存应用程序块是一个很好的选择。
  2. 另外,System.Web.Caching.Cache可以与Winforms一起使用,只需获得一个静态实例。

参见下面的示例。

与Entlib

代码语言:javascript
复制
 using Microsoft.Practices.EnterpriseLibrary.Caching;
    //Later 
    CacheManager cache= CacheFactory.GetCacheManager(); 
    cache.Add("dataKey", "Yourdata")

使用.NET内置缓存--这也适用于您的Winform应用程序。

代码语言:javascript
复制
using System.Web.Caching;
using System.Web;

public sealed class CacheProvider 
{ 
    private CacheProvider(){}; 

    public static GetInstance() 
    {  
            return HttpRuntime.Cache;
    } 
}
票数 2
EN

Stack Overflow用户

发布于 2008-12-24 18:59:29

好吧,如果您有一个Windows应用程序,您通常不关心ASP.NET中常见的多用户缓存场景的类型,我认为这就是为什么您在这里没有看到很多关于这个主题的文档。

我通常使用自己的Windows窗体缓存机制--只将“缓存”内容作为应用程序的状态存储。您有需要它的场景示例吗?解决方案应该适合这个问题.

票数 0
EN

Stack Overflow用户

发布于 2008-12-24 19:03:52

速度是另一种选择。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/392043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档