解决方案 »
- http://59.151.28.224/kjtop/vote/default.aspx 问题不多,分多多
- 索引指示器的问题
- 如何的IDispatch的具体类型
- 单击时触发路径为什么要加static
- 如何取得当前DataGridView控件中当前选中行的第一列的值
- 如何清除缓存图片
- C#给word模板插入图片、文字
- 基础问题:关键字static(10分)
- 如何更新checklistbox?
- 请教:我用C# Eeditor,按照《C#编程入门三部曲》(例程)编辑,可complile后,b不成功"
- 为什么程序中加了System.Threading.Timer后运行不长时间,整个程序停止了。
- 严格定时执行方法的思路
一般把频繁使用且不易发生变化的的数据保存到内存中,当系统或应用程序再次使用时,能构快速的获取数据,减少数据库交互以提高效率。
缓存可能会造成数据不是最新,而且可能出现缓存丢失
另外,程序操作缓存不能使用事务吧(个人猜测,没有依据)你可以了解下CacheDependency(http://msdn.microsoft.com/zh-cn/library/system.web.caching.cachedependency(v=vs.100).aspx)
4.0才出的扩展缓存,其实你可以认为它就是为不同的缓存策略提供了适配而已
你完全可以根据自己的需求简单粗暴的用最简单的缓存方式,比如WebCache
2.MemoryCache不是分布式的,单机服务器的话意义不大。
3.不是什么数据都往缓存里丢,一般缓存的是常用的字典信息,一些耗时的查询,一些页面。