ASP.NET缓存。Memcached分布式缓存

数据库中数据存放在数据库文件中,数据库文件存放在磁盘中,磁盘的I/O是整个互联网性能的瓶颈。

把数据放到缓存中,放到内存中,减缓了,数据库、磁盘I/O的消耗。


频繁操作、比较固定的数据应该放在Cache里,以减少访问数据库的次数,不过这是一内存和cpu的牺牲为代价的。


Cache优先级:

cache在内存吃紧的时候会被移除,如果不想被移除的话,可以指定缓存的优先级,比如
Cache.Insert("DSN", connectionString, null, d, t, CacheItemPriority.NotRemovable, onRemove);


其他优先级有:

AboveNormal 在服务器释放系统内存时,具有该优先级级别的缓存项被删除的可能性比分配了 Normal 优先级的项要小。 
BelowNormal 在服务器释放系统内存时,具有该优先级级别的缓存项比分配了 Normal 优先级的项更有可能被从缓存删除。 
Default 缓存项优先级的默认值为 Normal。 
High 在服务器释放系统内存时,具有该优先级级别的缓存项最不可能被从缓存删除。 
Low 在服务器释放系统内存时,具有该优先级级别的缓存项最有可能被从缓存删除。 
Normal 在服务器释放系统内存时,具有该优先级级别的缓存项很有可能被从缓存删除,其被删除的可能性仅次于具有 Low 或 BelowNormal 优先级的那些项。这是默认选项。 
NotRemovable 在服务器释放系统内存时,具有该优先级级别的缓存项将不会被从缓存删除。 



多台机器之间,如何共享用户数据?

保存了Cookie后,没次发送请求,会发送网站的cookie. 登录之后,请求其他页面,查看请求头

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值