ASP.NET MVC中使用Memcached

 什么是MemCached?简单的说其实它就是一个缓存存储/hash table,你几乎能用它来存储所有的东西,比如:对象.你不想去缓存整个页面而是想缓存对象或者从数据库中取出的数据那么用MemCached是个不错的选择,它能节省你的查询时间,减少务器的负载.
Memcached 不适合运行在Windows上,为了解决这个问题,我们可以通过用另一台安装了Linux的服务器运行Memcached ,为多台服务器提供缓存.当然如果你仅仅一台服务器那么就没必要用Memcached ,我们用 System.Web.Cache 就可以了.当然了你也可以用Velocity
我推荐你使用Memcached ,因为在ASP.NET MVC中应用分布式缓存它是最简单的方式,那么要使用Memcached ,我们就进行配置一番:
打开Web.config 文件,添加如下配置节点


 添加如下节点指向Memcached服务器

 

接着配置缓存驱动器

  
 继续配置log4j
 
假如你引用了所有相关的类库,下面是我的category 控制器,如果Memcached内存中不包含returnObj对象,那么我们将缓存它
   
值得注意的是我们的对象应该序列化例如:

  
 如果你使用LINQ TO SQL ,那么你在设计模式下打开DBML文件,改变序列化模式选项为Unidirectional

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值